Webrat::Selenium::Matchers

Public Instance Methods

assert_contain(content) click to toggle source

Asserts that the body of the response contain the supplied string or regexp

# File lib/webrat/selenium/matchers/have_content.rb, line 65
def assert_contain(content)
  hc = HasContent.new(content)
  assert hc.matches?(response), hc.failure_message
end
assert_have_no_selector(expected) click to toggle source

Asserts that the body of the response does not contain the supplied string or regepx

# File lib/webrat/selenium/matchers/have_selector.rb, line 51
def assert_have_no_selector(expected)
  hs = HaveSelector.new(expected)
  assert !hs.matches?(response), hs.negative_failure_message
end
assert_have_no_tag(name, attributes = {}) click to toggle source

Asserts that the body of the response does not contain the supplied string or regepx

# File lib/webrat/selenium/matchers/have_tag.rb, line 65
def assert_have_no_tag(name, attributes = {})
  ht = HaveTag.new([name, attributes])
  assert !ht.matches?(response), ht.negative_failure_message
end
assert_have_no_xpath(expected) click to toggle source
# File lib/webrat/selenium/matchers/have_xpath.rb, line 47
def assert_have_no_xpath(expected)
  hs = HaveXpath.new(expected)
  assert !hs.matches?(response), hs.negative_failure_message
end
assert_have_selector(expected) click to toggle source

Asserts that the body of the response contains the supplied selector

# File lib/webrat/selenium/matchers/have_selector.rb, line 44
def assert_have_selector(expected)
  hs = HaveSelector.new(expected)
  assert hs.matches?(response), hs.failure_message
end
assert_have_tag(name, attributes = {}) click to toggle source

Asserts that the body of the response contains the supplied tag with the associated selectors

# File lib/webrat/selenium/matchers/have_tag.rb, line 58
def assert_have_tag(name, attributes = {})
  ht = HaveTag.new([name, attributes])
  assert ht.matches?(response), ht.failure_message
end
assert_have_xpath(expected) click to toggle source
# File lib/webrat/selenium/matchers/have_xpath.rb, line 42
def assert_have_xpath(expected)
  hs = HaveXpath.new(expected)
  assert hs.matches?(response), hs.failure_message
end
assert_not_contain(content) click to toggle source

Asserts that the body of the response does not contain the supplied string or regepx

# File lib/webrat/selenium/matchers/have_content.rb, line 72
def assert_not_contain(content)
  hc = HasContent.new(content)
  assert !hc.matches?(response), hc.negative_failure_message
end
contain(content) click to toggle source

Matches the contents of an HTML document with whatever string is supplied

# File lib/webrat/selenium/matchers/have_content.rb, line 59
def contain(content)
  HasContent.new(content)
end
have_selector(content) click to toggle source
# File lib/webrat/selenium/matchers/have_selector.rb, line 38
def have_selector(content)
  HaveSelector.new(content)
end
have_tag(name, attributes = {}, &block) click to toggle source
# File lib/webrat/selenium/matchers/have_tag.rb, line 50
def have_tag(name, attributes = {}, &block)
  HaveTag.new([name, attributes], &block)
end
Also aliased as: match_tag
have_xpath(xpath) click to toggle source
# File lib/webrat/selenium/matchers/have_xpath.rb, line 38
def have_xpath(xpath)
  HaveXpath.new(xpath)
end
match_tag(name, attributes = {}, &block) click to toggle source
Alias for: have_tag

[Validate]

Generated with the Darkfish Rdoc Generator 2.