Fixup tests to work after changes to user controller
This commit is contained in:
parent
56aefb8dcd
commit
c6609cce24
7 changed files with 34 additions and 28 deletions
2
test/fixtures/users.yml
vendored
2
test/fixtures/users.yml
vendored
|
@ -72,7 +72,7 @@ administrator_user:
|
|||
openid_user:
|
||||
id: 7
|
||||
email: openid-user@example.com
|
||||
active: true
|
||||
status: active
|
||||
pass_crypt: <%= Digest::MD5.hexdigest('test') %>
|
||||
creation_time: "2008-05-01 01:23:45"
|
||||
display_name: openIDuser
|
||||
|
|
|
@ -12,7 +12,7 @@ class ClientApplicationTest < ActionController::IntegrationTest
|
|||
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'}
|
||||
post '/login', {'username' => "test@example.com", 'password' => "test", :referer => '/user/test2'}
|
||||
assert_response :redirect
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
|
|
|
@ -42,7 +42,7 @@ class UserBlocksTest < ActionController::IntegrationTest
|
|||
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"}
|
||||
post '/login', {'username' => moderator.email, 'password' => "test", :referer => "/blocks/#{block.id}/revoke"}
|
||||
assert_response :redirect
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
|
|
|
@ -134,7 +134,7 @@ class UserCreationTest < ActionController::IntegrationTest
|
|||
assert_difference('User.count') do
|
||||
assert_difference('ActionMailer::Base.deliveries.size', 1) do
|
||||
post "/user/save",
|
||||
{:user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :openid_url => "http://localhost:1123/john.doe?openid.success=newuser"}}
|
||||
{:user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :openid_url => "http://localhost:1123/john.doe?openid.success=newuser", :pass_crypt => "", :pass_crypt_confirmation => ""}}
|
||||
assert_response :redirect
|
||||
res = openid_request(@response.redirected_to)
|
||||
post '/user/save', res
|
||||
|
|
|
@ -11,7 +11,7 @@ class UserDiariesTest < ActionController::IntegrationTest
|
|||
assert_response :success
|
||||
assert_template 'user/login'
|
||||
# We can now login
|
||||
post '/login', {'user[email]' => "test@openstreetmap.org", 'user[password]' => "test", :referer => '/diary/new'}
|
||||
post '/login', {'username' => "test@openstreetmap.org", 'password' => "test", :referer => '/diary/new'}
|
||||
assert_response :redirect
|
||||
#print @response.body
|
||||
# Check that there is some payload alerting the user to the redirect
|
||||
|
|
|
@ -9,7 +9,7 @@ class UserLoginTest < ActionController::IntegrationTest
|
|||
assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
post '/login', {'user[openid_url]' => "http://localhost:1123/john.doe?openid.success=true", :referer => "/browse"}
|
||||
post '/login', {'openid_url' => "http://localhost:1123/john.doe?openid.success=true", :referer => "/browse"}
|
||||
assert_response :redirect
|
||||
|
||||
res = openid_request(@response.redirected_to)
|
||||
|
@ -27,12 +27,14 @@ class UserLoginTest < ActionController::IntegrationTest
|
|||
assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
post '/login', {'user[openid_url]' => "http://localhost:1123/john.doe", :referer => "/diary"}
|
||||
post '/login', {'openid_url' => "http://localhost:1123/john.doe", :referer => "/diary"}
|
||||
assert_response :redirect
|
||||
|
||||
res = openid_request(@response.redirected_to)
|
||||
post '/login', res
|
||||
|
||||
assert_response :redirect
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
assert_template 'login'
|
||||
end
|
||||
|
@ -44,7 +46,9 @@ class UserLoginTest < ActionController::IntegrationTest
|
|||
follow_redirect!
|
||||
assert_response :success
|
||||
#Use a different port that doesn't have the OpenID provider running on to test an invalid openID
|
||||
post '/login', {'user[openid_url]' => "http://localhost:1124/john.doe", :referer => "/diary"}
|
||||
post '/login', {'openid_url' => "http://localhost:1124/john.doe", :referer => "/diary"}
|
||||
assert_response :redirect
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
assert_template 'login'
|
||||
end
|
||||
|
@ -56,7 +60,9 @@ class UserLoginTest < ActionController::IntegrationTest
|
|||
follow_redirect!
|
||||
assert_response :success
|
||||
#Use a url with an invalid protocol to make sure it handles that correctly too
|
||||
post '/login', {'user[openid_url]' => "htt://localhost:1123/john.doe", :referer => "/diary"}
|
||||
post '/login', {'openid_url' => "htt://localhost:1123/john.doe", :referer => "/diary"}
|
||||
assert_response :redirect
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
assert_template 'login'
|
||||
end
|
||||
|
@ -67,7 +73,7 @@ class UserLoginTest < ActionController::IntegrationTest
|
|||
assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
post '/login', {'user[openid_url]' => "http://localhost:1123/john.doe?openid.success=true_somethingelse", :referer => "/diary"}
|
||||
post '/login', {'openid_url' => "http://localhost:1123/john.doe?openid.success=true_somethingelse", :referer => "/diary"}
|
||||
assert_response :redirect
|
||||
|
||||
res = openid_request(@response.redirected_to)
|
||||
|
|
|
@ -22,7 +22,7 @@ class UserRolesControllerTest < ActionController::IntegrationTest
|
|||
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 => "/"}
|
||||
post '/login', {'username' => users(user).email, 'password' => "test", :referer => "/"}
|
||||
assert_response :redirect
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
|
@ -40,7 +40,7 @@ class UserRolesControllerTest < ActionController::IntegrationTest
|
|||
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 => "/"}
|
||||
post '/login', {'username' => users(user).email, 'password' => "test", :referer => "/"}
|
||||
assert_response :redirect
|
||||
follow_redirect!
|
||||
assert_response :success
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue