Skip to content

Commit

Permalink
Merge pull request #11751 from rmm5t/assert_dom_equal-message
Browse files Browse the repository at this point in the history
Pass assert_dom_equal message arg to underlying assertion
  • Loading branch information
rafaelfranca committed Aug 4, 2013
2 parents 3a7e321 + 51520a7 commit 45357c5
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 4 deletions.
7 changes: 7 additions & 0 deletions actionpack/CHANGELOG.md
@@ -1,3 +1,10 @@
* Fix an issue where `assert_dom_equal` and `assert_dom_not_equal` were
ignoring the passed failure message argument.

Fixes #11751

*Ryan McGeary*

* Allow REMOTE_ADDR, HTTP_HOST and HTTP_USER_AGENT to be overridden from
the environment passed into `ActionDispatch::TestRequest.new`.

Expand Down
8 changes: 4 additions & 4 deletions actionpack/lib/action_dispatch/testing/assertions/dom.rb
Expand Up @@ -7,20 +7,20 @@ module DomAssertions
#
# # assert that the referenced method generates the appropriate HTML string
# assert_dom_equal '<a href="http://www.example.com">Apples</a>', link_to("Apples", "http://www.example.com")
def assert_dom_equal(expected, actual, message = "")
def assert_dom_equal(expected, actual, message = nil)
expected_dom = HTML::Document.new(expected).root
actual_dom = HTML::Document.new(actual).root
assert_equal expected_dom, actual_dom
assert_equal expected_dom, actual_dom, message
end

# The negated form of +assert_dom_equivalent+.
#
# # assert that the referenced method does not generate the specified HTML string
# assert_dom_not_equal '<a href="http://www.example.com">Apples</a>', link_to("Oranges", "http://www.example.com")
def assert_dom_not_equal(expected, actual, message = "")
def assert_dom_not_equal(expected, actual, message = nil)
expected_dom = HTML::Document.new(expected).root
actual_dom = HTML::Document.new(actual).root
assert_not_equal expected_dom, actual_dom
assert_not_equal expected_dom, actual_dom, message
end
end
end
Expand Down

0 comments on commit 45357c5

Please sign in to comment.