|
2 | 2 | $LOAD_PATH << File.expand_path('../support', __FILE__) |
3 | 3 |
|
4 | 4 | ENV['BUNDLE_GEMFILE'] = File.expand_path('../../Gemfile', __FILE__) |
5 | | -require "bundler" |
| 5 | +require 'bundler' |
6 | 6 | Bundler.setup |
7 | 7 |
|
8 | 8 | ENV['RAILS_ENV'] = 'test' |
9 | 9 | # Ensure the Active Admin load path is happy |
10 | 10 | require 'rails' |
11 | 11 | ENV['RAILS'] = Rails.version |
12 | 12 | ENV['RAILS_ROOT'] = File.expand_path("../rails/rails-#{ENV['RAILS']}", __FILE__) |
| 13 | + |
13 | 14 | # Create the test app if it doesn't exists |
14 | | -unless File.exists?(ENV['RAILS_ROOT']) |
15 | | - system 'rake setup' |
16 | | -end |
| 15 | +system 'rake setup' unless File.exist?(ENV['RAILS_ROOT']) |
17 | 16 |
|
18 | 17 | require 'active_model' |
19 | 18 | # require ActiveRecord to ensure that Ransack loads correctly |
20 | 19 | require 'active_record' |
21 | 20 | require 'active_admin' |
22 | | -ActiveAdmin.application.load_paths = [ENV['RAILS_ROOT'] + "/app/admin"] |
| 21 | +ActiveAdmin.application.load_paths = [ENV['RAILS_ROOT'] + '/app/admin'] |
23 | 22 | require ENV['RAILS_ROOT'] + '/config/environment.rb' |
24 | 23 | # Disabling authentication in specs so that we don't have to worry about |
25 | 24 | # it allover the place |
26 | 25 | ActiveAdmin.application.authentication_method = false |
27 | 26 | ActiveAdmin.application.current_user_method = false |
28 | 27 |
|
29 | 28 | require 'rspec/rails' |
30 | | -require 'support/admin' |
31 | 29 | require 'capybara/rails' |
32 | 30 | require 'capybara/rspec' |
33 | | -require 'capybara/poltergeist' |
| 31 | +require 'selenium-webdriver' |
34 | 32 |
|
| 33 | +require 'support/admin' |
| 34 | +require 'support/capybara' |
35 | 35 |
|
36 | 36 | RSpec.configure do |config| |
37 | 37 | config.use_transactional_fixtures = false |
|
47 | 47 | config.after(:each) do |
48 | 48 | DatabaseCleaner.clean |
49 | 49 | end |
50 | | - |
51 | | -end |
52 | | - |
53 | | -# RSpec.configure do |config| |
54 | | -# config.before(:each, js: true) do |
55 | | -# page.driver.browser.manage.window.maximize if page.driver.browser.respond_to?(:manage) |
56 | | -# end |
57 | | -# end |
58 | | -# Capybara.javascript_driver = :selenium |
59 | | - |
60 | | -Capybara.register_driver :poltergeist do |app| |
61 | | - Capybara::Poltergeist::Driver.new(app, { |
62 | | - js_errors: true, |
63 | | - timeout: 80, |
64 | | - debug: true, |
65 | | - :phantomjs_options => ['--debug=no', '--load-images=no'] |
66 | | - }) |
67 | 50 | end |
68 | | -Capybara.javascript_driver = :poltergeist |
0 commit comments