Module: Webrat::Selenium::Matchers
- Defined in:
- lib/webrat/selenium/matchers/have_tag.rb,
lib/webrat/selenium/matchers/have_xpath.rb,
lib/webrat/selenium/matchers/have_content.rb,
lib/webrat/selenium/matchers/have_selector.rb
Defined Under Namespace
Classes: HasContent, HaveSelector, HaveTag, HaveXpath
Instance Method Summary collapse
-
#assert_contain(content) ⇒ Object
Asserts that the body of the response contain the supplied string or regexp.
-
#assert_have_no_selector(expected) ⇒ Object
Asserts that the body of the response does not contain the supplied string or regepx.
-
#assert_have_no_tag(name, attributes = {}) ⇒ Object
Asserts that the body of the response does not contain the supplied string or regepx.
- #assert_have_no_xpath(expected) ⇒ Object
-
#assert_have_selector(expected) ⇒ Object
Asserts that the body of the response contains the supplied selector.
-
#assert_have_tag(name, attributes = {}) ⇒ Object
Asserts that the body of the response contains the supplied tag with the associated selectors.
- #assert_have_xpath(expected) ⇒ Object
-
#assert_not_contain(content) ⇒ Object
Asserts that the body of the response does not contain the supplied string or regepx.
-
#contain(content) ⇒ Object
Matches the contents of an HTML document with whatever string is supplied.
- #have_selector(content) ⇒ Object
- #have_tag(name, attributes = {}, &block) ⇒ Object (also: #match_tag)
- #have_xpath(xpath) ⇒ Object
Instance Method Details
#assert_contain(content) ⇒ Object
Asserts that the body of the response contain the supplied string or regexp
53 54 55 56 |
# File 'lib/webrat/selenium/matchers/have_content.rb', line 53 def assert_contain(content) hc = HasContent.new(content) assert hc.matches?(response), hc. end |
#assert_have_no_selector(expected) ⇒ Object
Asserts that the body of the response does not contain the supplied string or regepx
43 44 45 46 |
# File 'lib/webrat/selenium/matchers/have_selector.rb', line 43 def assert_have_no_selector(expected) hs = HaveSelector.new(expected) assert !hs.matches?(response), hs. end |
#assert_have_no_tag(name, attributes = {}) ⇒ Object
Asserts that the body of the response does not contain the supplied string or regepx
65 66 67 68 |
# 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. end |
#assert_have_no_xpath(expected) ⇒ Object
39 40 41 42 |
# File 'lib/webrat/selenium/matchers/have_xpath.rb', line 39 def assert_have_no_xpath(expected) hs = HaveXpath.new(expected) assert !hs.matches?(response), hs. end |
#assert_have_selector(expected) ⇒ Object
Asserts that the body of the response contains the supplied selector
36 37 38 39 |
# File 'lib/webrat/selenium/matchers/have_selector.rb', line 36 def assert_have_selector(expected) hs = HaveSelector.new(expected) assert hs.matches?(response), hs. end |
#assert_have_tag(name, attributes = {}) ⇒ Object
Asserts that the body of the response contains the supplied tag with the associated selectors
58 59 60 61 |
# 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. end |
#assert_have_xpath(expected) ⇒ Object
34 35 36 37 |
# File 'lib/webrat/selenium/matchers/have_xpath.rb', line 34 def assert_have_xpath(expected) hs = HaveXpath.new(expected) assert hs.matches?(response), hs. end |
#assert_not_contain(content) ⇒ Object
Asserts that the body of the response does not contain the supplied string or regepx
60 61 62 63 |
# File 'lib/webrat/selenium/matchers/have_content.rb', line 60 def assert_not_contain(content) hc = HasContent.new(content) assert !hc.matches?(response), hc. end |
#contain(content) ⇒ Object
Matches the contents of an HTML document with whatever string is supplied
47 48 49 |
# File 'lib/webrat/selenium/matchers/have_content.rb', line 47 def contain(content) HasContent.new(content) end |
#have_selector(content) ⇒ Object
30 31 32 |
# File 'lib/webrat/selenium/matchers/have_selector.rb', line 30 def have_selector(content) HaveSelector.new(content) end |