v2.0.3 - Show latest stable - 0 notes

Adds the #assert_select method for use in Rails functional test cases, which can be used to make assertions on the response HTML of a controller action. You can also call #assert_select within another #assert_select to make assertions on elements selected by the enclosing assertion.

Use #css_select to select elements without making an assertions, either from the response HTML or elements selected by the enclosing assertion.

In addition to HTML responses, you can make the following assertions:

Also see HTML::Selector to learn how to use selectors.


RJS_PATTERN_HTML = /"((\\"|[^"])*)"/

RJS_INSERTIONS = [:top, :bottom, :before, :after]


RJS_PATTERN_EVERYTHING = Regexp.new("#{RJS_STATEMENTS[:any]}\\(\"([^\"]*)\", #{RJS_PATTERN_HTML}\\)", Regexp::MULTILINE)

RJS_STATEMENTS = { :replace => /Element\.replace/, :replace_html => /Element\.update/, :chained_replace => /\.replace/, :chained_replace_html => /\.update/, :remove => /Element\.remove/, :show => /Element\.show/, :hide => /Element\.hide/, :toggle => /Element\.toggle/


Show files where this module is defined (1 file)
Register or log in to add new notes.