Add a test for openid failure during user creation

This commit is contained in:
Kai Krueger 2010-09-24 09:50:19 +01:00 committed by Tom Hughes
parent f70feedc65
commit ce1e788f82

View file

@ -159,5 +159,23 @@ class UserCreationTest < ActionController::IntegrationTest
ActionMailer::Base.deliveries.clear
end
def test_user_create_openid_failure
new_email = "newtester-openid2@osm.org"
display_name = "new_tester-openid2"
password = "testtest2"
assert_difference('User.count',0) do
assert_difference('ActionMailer::Base.deliveries.size',0) do
post "/user/terms",
{:user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :openid_url => "http://localhost:1123/john.doe?openid.failure=newuser", :pass_crypt => "", :pass_crypt_confirmation => ""}}
assert_response :redirect
res = openid_request(@response.redirected_to)
post '/user/terms', res
assert_response :success
assert_template 'user/new'
end
end
ActionMailer::Base.deliveries.clear
end
end