From fa6eb90bf39921152d958bc26c1434a3ad69eeb9 Mon Sep 17 00:00:00 2001 From: Julio Capote Date: Fri, 20 Feb 2009 16:58:20 -0500 Subject: [PATCH] added test for redirect back --- test/helpers_test.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/helpers_test.rb b/test/helpers_test.rb index acc3a699..00eaf716 100644 --- a/test/helpers_test.rb +++ b/test/helpers_test.rb @@ -68,6 +68,20 @@ describe 'Helpers#redirect' do assert_equal '', body assert_equal '/foo', response['Location'] end + + it 'redirects back to request.referer when passed back' do + mock_app { + get '/try_redirect' do + redirect back + end + } + + request = Rack::MockRequest.new(@app) + response = request.get('/try_redirect', 'HTTP_REFERER' => '/foo') + assert_equal 302, response.status + assert_equal '/foo', response['Location'] + end + end describe 'Helpers#error' do