aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack
diff options
context:
space:
mode:
authorCarlos Antonio da Silva <carlosantoniodasilva@gmail.com>2012-11-17 04:29:16 -0800
committerCarlos Antonio da Silva <carlosantoniodasilva@gmail.com>2012-11-17 04:29:16 -0800
commit68b0bacaf50b7c5784cb91caf2b1ebc0f513766d (patch)
tree879e33ae5b7bd3822c4344c6b9bf6c853420d9b4 /actionpack
parent02e368413301b9b60a29b9c8d901185e29e479ba (diff)
parentc0c87922baf47eed64a53d3afceba978bb175da9 (diff)
downloadrails-68b0bacaf50b7c5784cb91caf2b1ebc0f513766d.tar.gz
rails-68b0bacaf50b7c5784cb91caf2b1ebc0f513766d.tar.bz2
rails-68b0bacaf50b7c5784cb91caf2b1ebc0f513766d.zip
Merge pull request #8248 from zenspider/master
Removed extra call to #diff in #assert_recognizes
Diffstat (limited to 'actionpack')
-rw-r--r--actionpack/lib/action_dispatch/testing/assertions/routing.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/actionpack/lib/action_dispatch/testing/assertions/routing.rb b/actionpack/lib/action_dispatch/testing/assertions/routing.rb
index 8f17ee05be..79dff7d121 100644
--- a/actionpack/lib/action_dispatch/testing/assertions/routing.rb
+++ b/actionpack/lib/action_dispatch/testing/assertions/routing.rb
@@ -36,16 +36,19 @@ module ActionDispatch
#
# # Test a custom route
# assert_recognizes({controller: 'items', action: 'show', id: '1'}, 'view/item1')
- def assert_recognizes(expected_options, path, extras={}, message=nil)
+ def assert_recognizes(expected_options, path, extras={}, msg=nil)
request = recognized_request_for(path, extras)
expected_options = expected_options.clone
expected_options.stringify_keys!
- message ||= sprintf("The recognized options <%s> did not match <%s>, difference: <%s>",
- request.path_parameters, expected_options, diff(expected_options, request.path_parameters))
- assert_equal(expected_options, request.path_parameters, message)
+ msg = message(msg, "") {
+ sprintf("The recognized options <%s> did not match <%s>, difference:",
+ request.path_parameters, expected_options)
+ }
+
+ assert_equal(expected_options, request.path_parameters, msg)
end
# Asserts that the provided options can be used to generate the provided path. This is the inverse of +assert_recognizes+.