Module: PoltergeistHelper
- Defined in:
- lib/pludoni/capybara.rb
Instance Method Summary collapse
-
#screenshot(name = "screenshot") ⇒ Object
render screenshot of current page to /screenshot.jpg.
- #simple_t(lab) ⇒ Object
-
#skip_confirm(page) ⇒ Object
skip any confirm: “Really delete?”.
-
#stub_logo!(object, method = :logo) ⇒ Object
404 Fehlern vorbeugen -> Wir haben paperclip tmp in usage, also werden hochgeladene Logos nicht angezeigt -> 404 -> Test Failure.
Instance Method Details
#screenshot(name = "screenshot") ⇒ Object
render screenshot of current page to /screenshot.jpg
24 25 26 27 28 29 30 |
# 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) ⇒ Object
32 33 34 |
# File 'lib/pludoni/capybara.rb', line 32 def simple_t(lab) I18n.t("simple_form.labels.defaults.#{lab}") end |
#skip_confirm(page) ⇒ Object
skip any confirm: “Really delete?”
47 48 49 |
# 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) ⇒ Object
404 Fehlern vorbeugen -> Wir haben paperclip tmp in usage, also werden hochgeladene Logos nicht angezeigt -> 404 -> Test Failure
39 40 41 42 43 44 |
# File 'lib/pludoni/capybara.rb', line 39 def stub_logo!(object,method=:logo) logo = Object.new def logo.url(*whatever) "" end def logo.method_missing(name,*args) true end object.any_instance.stub method => logo, :"#{method}_file_name" => "foo.png" end |