From 4a888e95c23128d0bf15327f5fd402b0c8cef867 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baza=CC=81n?= Date: Fri, 4 Mar 2016 11:33:59 +0100 Subject: [PATCH] disables js fx in specs via poltergeist config --- app/views/layouts/application.html.erb | 5 ----- spec/rails_helper.rb | 3 ++- spec/support/phantomjs_ext/disable_js_fx.js | 3 +++ 3 files changed, 5 insertions(+), 6 deletions(-) create mode 100644 spec/support/phantomjs_ext/disable_js_fx.js diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index c05c88892..ff41ea1ea 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -16,11 +16,6 @@ <%= content_for :social_media_meta_tags %> <%= setting['per_page_code'].try(:html_safe) %> - - <% if Rails.env.test? %> - <%= javascript_tag "$.fx.off = true;" %> - <% end %> -
diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 902bc040a..6c856cc50 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -28,7 +28,8 @@ Capybara.register_driver :poltergeist do |app| Capybara::Poltergeist::Driver.new(app, inspector: true, # allows remote debugging by executing page.driver.debug phantomjs_logger: File.open(File::NULL, "w"), # don't print console.log calls in console - phantomjs_options: ['--load-images=no', '--disk-cache=false'] + phantomjs_options: ['--load-images=no', '--disk-cache=false'], + extensions: [File.expand_path("../support/phantomjs_ext/disable_js_fx.js", __FILE__)] # disable js effects ) end diff --git a/spec/support/phantomjs_ext/disable_js_fx.js b/spec/support/phantomjs_ext/disable_js_fx.js new file mode 100644 index 000000000..2b97f0a0f --- /dev/null +++ b/spec/support/phantomjs_ext/disable_js_fx.js @@ -0,0 +1,3 @@ +document.addEventListener("DOMContentLoaded", function() { + $.fx.off = true; +});