File tree Expand file tree Collapse file tree 7 files changed +39
-45
lines changed Expand file tree Collapse file tree 7 files changed +39
-45
lines changed Original file line number Diff line number Diff line change
1
+ Gemfile.lock
2
+ coverage /
3
+ spec /rails /rails-5.2.1 /
Original file line number Diff line number Diff line change @@ -3,18 +3,19 @@ source 'https://rubygems.org'
3
3
# Specify your gem's dependencies in active_admin_datetimepicker.gemspec
4
4
gemspec
5
5
group :test do
6
- default_rails_version = '4.2.7'
7
- default_activeadmin_version = '1.1.0'
8
- gem 'sprockets-rails' , '2.3.3'
9
- gem 'rails' , "#{ ENV [ 'RAILS' ] || default_rails_version } "
6
+ default_rails_version = '5.2.1'
7
+ default_activeadmin_version = '1.3.1'
8
+
9
+ gem 'rails' , "~> #{ ENV [ 'RAILS' ] || default_rails_version } "
10
+ gem 'activeadmin' , "~> #{ ENV [ 'AA' ] || default_activeadmin_version } "
11
+
10
12
gem 'rspec-rails'
11
- gem 'activeadmin' , "#{ ENV [ 'AA' ] || default_activeadmin_version } "
12
13
gem 'coveralls' , require : false # Test coverage website. Go to https://coveralls.io
13
14
gem 'sass-rails'
14
15
gem 'sqlite3'
15
16
gem 'launchy'
16
17
gem 'database_cleaner'
17
18
gem 'capybara'
18
19
gem 'selenium-webdriver'
19
- gem 'poltergeist '
20
+ gem 'chromedriver-helper '
20
21
end
Original file line number Diff line number Diff line change @@ -19,9 +19,6 @@ Gem::Specification.new do |spec|
19
19
spec . executables = spec . files . grep ( %r{^bin/} ) { |f | File . basename ( f ) }
20
20
spec . require_paths = [ "lib" ]
21
21
22
- spec . add_dependency "xdan-datetimepicker-rails" , "~> 2.5.1"
23
22
spec . add_dependency "activeadmin" , "~> 1.1"
24
- spec . add_development_dependency "bundler" , "~> 1.8"
25
- spec . add_development_dependency "rake" , "~> 10.0"
26
-
23
+ spec . add_dependency "xdan-datetimepicker-rails" , "~> 2.5.4"
27
24
end
Original file line number Diff line number Diff line change 30
30
ActiveAdmin . application . current_user_method = false
31
31
32
32
require 'rspec/rails'
33
- require 'support/admin'
34
33
require 'capybara/rails'
35
34
require 'capybara/rspec'
36
- require 'capybara/poltergeist '
35
+ require 'selenium-webdriver '
37
36
37
+ require 'support/admin'
38
+ require 'support/capybara'
38
39
39
40
RSpec . configure do |config |
40
41
config . use_transactional_fixtures = false
43
44
DatabaseCleaner . strategy = :truncation
44
45
DatabaseCleaner . clean_with ( :truncation )
45
46
end
47
+
46
48
config . before ( :each ) do
47
49
DatabaseCleaner . strategy = :truncation
48
50
DatabaseCleaner . start
49
51
end
52
+
50
53
config . after ( :each ) do
51
54
DatabaseCleaner . clean
52
55
end
53
-
54
56
end
55
-
56
-
57
- Capybara . default_selector = :css
58
-
59
- Capybara . configure do |config |
60
- config . match = :prefer_exact
61
- config . ignore_hidden_elements = false
62
- end
63
-
64
- # Capybara.javascript_driver = :selenium
65
- #
66
- # RSpec.configure do |config|
67
- # config.before(:each, js: true) do
68
- # page.driver.browser.manage.window.maximize if page.driver.browser.respond_to?(:manage)
69
- # end
70
- # end
71
- #
72
-
73
- Capybara . register_driver :poltergeist do |app |
74
- Capybara ::Poltergeist ::Driver . new ( app , {
75
- js_errors : true ,
76
- timeout : 80 ,
77
- debug : true ,
78
- :phantomjs_options => [ '--debug=no' , '--load-images=no' ]
79
-
80
- } )
81
- end
82
-
83
- Capybara . javascript_driver = :poltergeist
84
-
Original file line number Diff line number Diff line change
1
+ Capybara . server = :webrick
2
+
3
+ Capybara . configure do |config |
4
+ config . match = :prefer_exact
5
+ end
6
+
7
+ Capybara . register_driver :selenium_chrome do |app |
8
+ options = Selenium ::WebDriver ::Chrome ::Options . new (
9
+ args : %w[ headless disable-gpu no-sandbox ]
10
+ )
11
+ Capybara ::Selenium ::Driver . new ( app , browser : :chrome , options : options )
12
+ end
13
+
14
+ Capybara . javascript_driver = :selenium_chrome
Original file line number Diff line number Diff line change 1
1
desc "Creates a test rails app for the specs to run against"
2
2
task :setup do
3
3
require 'rails/version'
4
- system ( "mkdir spec/rails" ) unless File . exists? ( "spec/rails" )
5
- system "bundle exec rails new spec/rails/rails-#{ Rails ::VERSION ::STRING } -m spec/support/rails_template.rb --skip-spring"
4
+
5
+ rails_new_opts = %w(
6
+ --skip-turbolinks
7
+ --skip-spring
8
+ --skip-bootsnap
9
+ -m
10
+ spec/support/rails_template.rb
11
+ )
12
+ system "bundle exec rails new spec/rails/rails-#{ Rails ::VERSION ::STRING } #{ rails_new_opts . join ( ' ' ) } "
6
13
end
You can’t perform that action at this time.
0 commit comments