module PoltergeistHelper
Public Instance Methods
screenshot(name="screenshot")
click to toggle source
render screenshot of current page to /screenshot.jpg
# File lib/pludoni/capybara.rb, line 24 def screenshot(name="screenshot") if defined? page.driver.save_screenshot page.driver.save_screenshot "public/#{name}.jpg", full: true else page.driver.render(Rails.root.join("public/#{name}.jpg").to_s,full: true) end end
simple_t(lab)
click to toggle source
# File lib/pludoni/capybara.rb, line 32 def simple_t(lab) I18n.t("simple_form.labels.defaults.#{lab}") end
skip_confirm(page)
click to toggle source
skip any confirm: “Really delete?”
# File lib/pludoni/capybara.rb, line 47 def skip_confirm(page) page.evaluate_script('window.confirm = function() { return true; }') end
stub_logo!(object,method=:logo,default='/assets/missing.png')
click to toggle source
404 Fehlern vorbeugen -> Wir haben paperclip tmp in usage, also werden hochgeladene Logos nicht angezeigt -> 404 -> Test Failure
# File lib/pludoni/capybara.rb, line 39 def stub_logo!(object,method=:logo,default='/assets/missing.png') logo = Object.new def logo.url(*whatever) default end def logo.method_missing(name,*args) true end object.any_instance.stub method => logo, :"#{method}_file_name" => "foo.png" end