Add test for Issue #2190

Seems to be passing for me.
This commit is contained in:
Drew Ulmer 2013-01-31 10:05:53 -06:00
parent 25296d8c6f
commit c9c1e13743
1 changed files with 23 additions and 0 deletions

View File

@ -662,3 +662,26 @@ class AuthenticationSignOutViaTest < ActionDispatch::IntegrationTest
assert warden.authenticated?(:sign_out_via_delete_or_post)
end
end
class DoubleAuthenticationRedirectTest < ActionDispatch::IntegrationTest
test 'signed in as user redirects when visiting user sign in page' do
sign_in_as_user
get new_user_session_path(:format => :html)
assert_redirected_to '/'
end
test 'signed in as admin redirects when visiting admin sign in page' do
sign_in_as_admin
get new_admin_session_path(:format => :html)
assert_redirected_to '/admin_area/home'
end
test 'signed in as both user and admin redirects when visiting admin sign in page' do
sign_in_as_user
sign_in_as_admin
get new_user_session_path(:format => :html)
assert_redirected_to '/'
get new_admin_session_path(:format => :html)
assert_redirected_to '/admin_area/home'
end
end