Changeset 4004
- Timestamp:
- 03/20/06 18:16:48 (2 years ago)
- Files:
-
- trunk/actionpack/lib/action_controller/assertions.rb (modified) (1 diff)
- trunk/actionpack/test/controller/test_test.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_controller/assertions.rb
r3969 r4004 86 86 assert_equal(epath, path, msg) if epath && path 87 87 else 88 @response_diff = options.diff(@response.redirected_to) if @response.redirected_to89 msg = build_message(message, "response is not a redirection to all of the options supplied (redirection is <?>) , difference: <?>",88 @response_diff = options.diff(@response.redirected_to) if options.is_a?(Hash) && @response.redirected_to.is_a?(Hash) 89 msg = build_message(message, "response is not a redirection to all of the options supplied (redirection is <?>)#{', difference: <?>' if @response_diff}", 90 90 @response.redirected_to || @response.redirect_url, @response_diff) 91 91 trunk/actionpack/test/controller/test_test.rb
r3939 r4004 8 8 render :text => 'ignore me' 9 9 end 10 10 11 11 def render_raw_post 12 12 raise Test::Unit::AssertionFailedError, "#raw_post is blank" if request.raw_post.blank? … … 55 55 end 56 56 57 def rescue_action(e) 58 raise e 59 end 57 def redirect_to_symbol 58 redirect_to :generate_url, :id => 5 59 end 60 61 private 62 63 def rescue_action(e) 64 raise e 65 end 66 67 def generate_url(opts) 68 url_for(opts.merge(:action => "test_uri")) 69 end 60 70 end 61 71 … … 394 404 assert_raise(RuntimeError) { ActionController::TestUploadedFile.new('non_existent_file') } 395 405 end 406 407 def test_assert_redirected_to_symbol 408 get :redirect_to_symbol 409 assert_redirected_to :generate_url 410 end 396 411 end