|
1 | | -# frozen_string_literal: true |
2 | | -require 'coveralls' |
3 | | -Coveralls.wear! |
4 | | - |
5 | 1 | $LOAD_PATH.unshift(File.dirname(__FILE__)) |
6 | 2 | $LOAD_PATH << File.expand_path('../support', __FILE__) |
7 | 3 |
|
|
10 | 6 | Bundler.setup |
11 | 7 |
|
12 | 8 | ENV['RAILS_ENV'] = 'test' |
13 | | -# Ensure the Active Admin load path is happy |
14 | 9 | require 'rails' |
15 | 10 | ENV['RAILS'] = Rails.version |
16 | 11 | ENV['RAILS_ROOT'] = File.expand_path("../rails/rails-#{ENV['RAILS']}", __FILE__) |
17 | | -# Create the test app if it doesn't exists |
18 | 12 | system 'rake setup' unless File.exist?(ENV['RAILS_ROOT']) |
19 | 13 |
|
20 | 14 | require 'active_model' |
21 | | -# require ActiveRecord to ensure that Ransack loads correctly |
22 | 15 | require 'active_record' |
23 | 16 | require 'action_view' |
24 | 17 | require 'active_admin' |
25 | 18 | ActiveAdmin.application.load_paths = [ENV['RAILS_ROOT'] + '/app/admin'] |
26 | 19 | require ENV['RAILS_ROOT'] + '/config/environment.rb' |
27 | | -# Disabling authentication in specs so that we don't have to worry about |
28 | | -# it allover the place |
29 | 20 | ActiveAdmin.application.authentication_method = false |
30 | 21 | ActiveAdmin.application.current_user_method = false |
31 | 22 |
|
32 | 23 | require 'rspec/rails' |
33 | 24 | require 'support/admin' |
34 | 25 | require 'capybara/rails' |
35 | 26 | require 'capybara/rspec' |
36 | | -require 'capybara/poltergeist' |
| 27 | +require 'capybara/cuprite' |
37 | 28 |
|
38 | | -Capybara.register_driver :poltergeist do |app| |
39 | | - Capybara::Poltergeist::Driver.new(app, js_errors: true, |
40 | | - timeout: 80, |
41 | | - debug: true, |
42 | | - phantomjs_options: ['--debug=no', '--load-images=no']) |
| 29 | +Capybara.server = :webrick |
| 30 | +Capybara.register_driver :cuprite do |app| |
| 31 | + Capybara::Cuprite::Driver.new(app, headless: true, window_size: [1280, 800]) |
43 | 32 | end |
44 | | - |
45 | | -Capybara.javascript_driver = :poltergeist |
| 33 | +Capybara.javascript_driver = :cuprite |
| 34 | +Capybara.default_max_wait_time = 5 |
46 | 35 |
|
47 | 36 | RSpec.configure do |config| |
48 | 37 | config.use_transactional_fixtures = false |
49 | 38 |
|
50 | 39 | config.before(:suite) do |
| 40 | + ActiveRecord::Migration.maintain_test_schema! |
51 | 41 | DatabaseCleaner.strategy = :truncation |
52 | 42 | DatabaseCleaner.clean_with(:truncation) |
53 | 43 | end |
|
0 commit comments