Add test ensuring redirect_to uses the given protocol [#2886]

Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
This commit is contained in:
Dan Croak 2009-08-08 15:40:08 -04:00 committed by Pratik Naik
parent 6464d76feb
commit 00544c778f
1 changed files with 10 additions and 0 deletions

View File

@ -34,6 +34,10 @@ class RedirectController < ActionController::Base
redirect_to({:action => "hello_world"}, {:status => 301})
end
def redirect_with_protocol
redirect_to :action => "hello_world", :protocol => "https"
end
def url_redirect_with_status
redirect_to("http://www.example.com", :status => :moved_permanently)
end
@ -132,6 +136,12 @@ class RedirectTest < ActionController::TestCase
assert_equal "http://test.host/redirect/hello_world", redirect_to_url
end
def test_redirect_with_protocol
get :redirect_with_protocol
assert_response 302
assert_equal "https://test.host/redirect/hello_world", redirect_to_url
end
def test_url_redirect_with_status
get :url_redirect_with_status
assert_response 301