Fix tests which do logins to handle the cookie test.
This commit is contained in:
parent
0189bce496
commit
fc9df968fc
3 changed files with 20 additions and 0 deletions
|
@ -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!
|
||||
|
|
|
@ -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!
|
||||
|
|
|
@ -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!
|
||||
|
|
Loading…
Add table
Reference in a new issue