Cucumber::Rails::Capybara::JavascriptEmulation

Public Class Methods

included(base) click to toggle source
# File lib/cucumber/rails/capybara/javascript_emulation.rb, line 5
def self.included(base)
  base.class_eval do
    alias_method :click_without_javascript_emulation, :click
    alias_method :click, :click_with_javascript_emulation
  end
end

Public Instance Methods

click_with_javascript_emulation() click to toggle source
# File lib/cucumber/rails/capybara/javascript_emulation.rb, line 12
def click_with_javascript_emulation
  if link_with_non_get_http_method?
    ::Capybara::RackTest::Form.new(driver, js_form(element_node.document, self[:href], emulated_method)).submit(self)
  else
    click_without_javascript_emulation
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.