Fix tests which do logins to handle the cookie test.

This commit is contained in:
Tom Hughes 2009-10-09 09:13:13 +00:00
parent 0189bce496
commit fc9df968fc
3 changed files with 20 additions and 0 deletions

View file

@ -7,6 +7,11 @@ class ClientApplicationTest < ActionController::IntegrationTest
# run through the procedure of creating a client application and checking
# that it shows up on the user's account page.
def test_create_application
get '/login'
assert_response :redirect
assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
follow_redirect!
assert_response :success
post '/login', {'user[email]' => "test@example.com", 'user[password]' => "test", :referer => '/user/test2'}
assert_response :redirect
follow_redirect!

View file

@ -37,6 +37,11 @@ class UserBlocksTest < ActionController::IntegrationTest
assert_response :forbidden
# revoke the ban
get '/login'
assert_response :redirect
assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
follow_redirect!
assert_response :success
post '/login', {'user[email]' => moderator.email, 'user[password]' => "test", :referer => "/blocks/#{block.id}/revoke"}
assert_response :redirect
follow_redirect!

View file

@ -17,6 +17,11 @@ class UserRolesControllerTest < ActionController::IntegrationTest
end
def check_fail(action, user, role)
get '/login'
assert_response :redirect
assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
follow_redirect!
assert_response :success
post '/login', {'user[email]' => users(user).email, 'user[password]' => "test", :referer => "/"}
assert_response :redirect
follow_redirect!
@ -30,6 +35,11 @@ class UserRolesControllerTest < ActionController::IntegrationTest
end
def check_success(action, user, role)
get '/login'
assert_response :redirect
assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
follow_redirect!
assert_response :success
post '/login', {'user[email]' => users(user).email, 'user[password]' => "test", :referer => "/"}
assert_response :redirect
follow_redirect!