From ee4aa73510b8220f0ec39c70faf7243a07c689ca Mon Sep 17 00:00:00 2001 From: Angel Perez Date: Fri, 2 Aug 2019 00:53:53 -0400 Subject: [PATCH 1/3] Add selenium-webdriver as development dependency It also removes Poltergeist as it is not required anymore --- solidus_auth_devise.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solidus_auth_devise.gemspec b/solidus_auth_devise.gemspec index 3ae5809d..fa619664 100644 --- a/solidus_auth_devise.gemspec +++ b/solidus_auth_devise.gemspec @@ -40,10 +40,10 @@ Gem::Specification.new do |s| s.add_development_dependency "database_cleaner", "~> 1.6" s.add_development_dependency "ffaker" s.add_development_dependency "gem-release", "~> 2.0" - s.add_development_dependency "poltergeist", "~> 1.5" s.add_development_dependency "rspec-rails", "~> 3.3" s.add_development_dependency "rubocop", "0.68" s.add_development_dependency "sass-rails" + s.add_development_dependency "selenium-webdriver", "~> 3.142" s.add_development_dependency "shoulda-matchers", "~> 3.1" s.add_development_dependency "simplecov", "~> 0.14" s.add_development_dependency "solidus_backend", solidus_version From 6dfdfe47ee2ee89f80a5d52fbdf6631df74cf0a4 Mon Sep 17 00:00:00 2001 From: Angel Perez Date: Fri, 2 Aug 2019 13:55:18 -0400 Subject: [PATCH 2/3] Specify DB services for Travis --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index dad35aba..7d06dac6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,9 @@ sudo: false language: ruby rvm: - 2.3.1 +services: + - mysql + - postgresql env: matrix: - SOLIDUS_BRANCH=v2.4 DB=postgres From a4f0f2cbc940cbc3b95ea2ecd46ae2f76ce3dc8f Mon Sep 17 00:00:00 2001 From: Angel Perez Date: Fri, 2 Aug 2019 16:30:51 -0400 Subject: [PATCH 3/3] Tell Travis to use ChromeDriver --- .travis.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.travis.yml b/.travis.yml index 7d06dac6..383698f0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,17 @@ sudo: false language: ruby +addons: + chrome: stable + apt: + packages: + - chromium-chromedriver rvm: - 2.3.1 services: - mysql - postgresql +before_install: + - ln -s /usr/lib/chromium-browser/chromedriver ~/bin/chromedriver env: matrix: - SOLIDUS_BRANCH=v2.4 DB=postgres