Add test to assert_recognizes with custom message

This commit is contained in:
Rafael Mendonça França 2014-09-05 16:47:00 -03:00
parent 2bb19fa739
commit 67117f7c5d
1 changed files with 9 additions and 1 deletions

View File

@ -74,13 +74,21 @@ class RoutingAssertionsTest < ActionController::TestCase
assert_recognizes({ :controller => 'query_articles', :action => 'index', :use_query => 'true' }, '/query/articles', { :use_query => 'true' })
end
def test_assert_recognizes_raises_message
err = assert_raise(Assertion) do
assert_recognizes({ :controller => 'secure_articles', :action => 'index' }, 'http://test.host/secure/articles', {}, "This is a really bad msg")
end
assert_match err.message, "This is a really bad msg"
end
def test_assert_routing
assert_routing('/articles', :controller => 'articles', :action => 'index')
end
def test_assert_routing_raises_message
err = assert_raise(Assertion) do
assert_routing('/thisIsNotARoute', { :controller => 'articles', :action => 'edit', :id => '1' }, { :id => '1' }, {}, "This is a really bad msg")
assert_routing('/thisIsNotARoute', { :controller => 'articles', :action => 'edit', :id => '1' }, { :id => '1' }, {}, "This is a really bad msg")
end
assert_match err.message, "This is a really bad msg"