Skip to content

Commit

Permalink
Use Cuprite Capybara driver in demo tests
Browse files Browse the repository at this point in the history
  • Loading branch information
janko committed Oct 3, 2020
1 parent 003b777 commit 3451ab4
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 15 deletions.
5 changes: 2 additions & 3 deletions demo/Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ gem "pry-byebug"

# Testing
gem "minitest"
gem "capybara"
gem "chromedriver-helper"
gem "selenium-webdriver"
gem "capybara", "~> 3.33"
gem "cuprite"
gem "rake"
18 changes: 6 additions & 12 deletions demo/test/test_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,25 +5,19 @@
require "minitest/autorun"
require "minitest/pride"

require "selenium/webdriver"
require "capybara"
require "capybara/dsl"
require "capybara/minitest"
require "capybara/cuprite"

require "./app"
require "sucker_punch/testing/inline"

Capybara.register_driver :headless_chrome do |app|
capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
chromeOptions: { args: %w(headless disable-gpu) }
)

Capybara::Selenium::Driver.new app,
browser: :chrome,
desired_capabilities: capabilities
Capybara.register_driver :cuprite do |app|
Capybara::Cuprite::Driver.new(app, window_size: [1200, 800])
end

Capybara.default_driver = :headless_chrome
Capybara.default_driver = :cuprite
Capybara.app = ShrineDemo
Capybara.ignore_hidden_elements = false

Expand All @@ -33,8 +27,8 @@ class Minitest::Test

def teardown
Capybara.reset_sessions!
DB.from(:photos).truncate
DB.from(:albums).truncate
DB[:photos].truncate
DB[:albums].truncate
end

def fixture(filename)
Expand Down

0 comments on commit 3451ab4

Please sign in to comment.