Commit 24c7950

mo <mo@mokhan.ca>
2018-09-24 21:24:32
fix linter errors and capybara tests.
1 parent e0e068b
Changed files (5)
app
javascript
spec
support
app/javascript/images/index.js
@@ -1,2 +1,2 @@
-import './icon.png'
-import './logo.png'
+import './icon.png';
+import './logo.png';
app/javascript/packs/images.js
@@ -1,1 +1,1 @@
-import '../images'
+import '../images';
spec/support/system.rb
@@ -1,11 +1,16 @@
+require 'capybara/rails'
 require 'capybara-screenshot/rspec'
 
+Capybara.register_driver :selenium do |app|
+  Capybara::Selenium::Driver.new(app, browser: :chrome)
+end
+
 RSpec.configure do |config|
   config.before(:each, type: :system) do
     driven_by :rack_test
   end
 
   config.before(:each, type: :system, js: true) do
-    driven_by :selenium_chrome_headless
+    driven_by ENV['HEADLESS'].present? ? :selenium_chrome_headless : :selenium
   end
 end
.travis.yml
@@ -2,7 +2,6 @@ sudo: false
 language: ruby
 addons:
   chrome: stable
-cache: bundler
 rvm:
   - 2.5.1
 script:
Gemfile
@@ -31,7 +31,7 @@ group :development do
   gem 'bundler-audit', '~> 0.6'
   gem 'jekyll', '~> 3.8'
   gem 'listen', '>= 3.0.5', '< 3.2'
-  gem "minima", "~> 2.0" # This is the default theme for new Jekyll sites. You may change this to anything you like.
+  gem "minima", "~> 2.0" # This is the default theme for new Jekyll sites.
   gem 'rubocop', '~> 0.58'
   gem 'web-console', '>= 3.3.0'
 end