comparison test/functional/account_controller_test.rb @ 37:94944d00e43c

* Update to SVN trunk rev 4411
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 19 Nov 2010 13:24:41 +0000
parents 1d32c0a0efbf
children af80e5618e9b
comparison
equal deleted inserted replaced
22:40f7cfd4df19 37:94944d00e43c
62 :identity_url => 'http://openid.example.com/good_user') 62 :identity_url => 'http://openid.example.com/good_user')
63 existing_user.login = 'cool_user' 63 existing_user.login = 'cool_user'
64 assert existing_user.save! 64 assert existing_user.save!
65 65
66 post :login, :openid_url => existing_user.identity_url 66 post :login, :openid_url => existing_user.identity_url
67 assert_redirected_to 'my/page' 67 assert_redirected_to '/my/page'
68 end 68 end
69 69
70 def test_login_with_invalid_openid_provider 70 def test_login_with_invalid_openid_provider
71 Setting.self_registration = '0' 71 Setting.self_registration = '0'
72 Setting.openid = '1' 72 Setting.openid = '1'
84 :status => User::STATUS_REGISTERED) 84 :status => User::STATUS_REGISTERED)
85 existing_user.login = 'cool_user' 85 existing_user.login = 'cool_user'
86 assert existing_user.save! 86 assert existing_user.save!
87 87
88 post :login, :openid_url => existing_user.identity_url 88 post :login, :openid_url => existing_user.identity_url
89 assert_redirected_to 'login' 89 assert_redirected_to '/login'
90 end 90 end
91 91
92 def test_login_with_openid_with_new_user_created 92 def test_login_with_openid_with_new_user_created
93 Setting.self_registration = '3' 93 Setting.self_registration = '3'
94 Setting.openid = '1' 94 Setting.openid = '1'
95 post :login, :openid_url => 'http://openid.example.com/good_user' 95 post :login, :openid_url => 'http://openid.example.com/good_user'
96 assert_redirected_to 'my/account' 96 assert_redirected_to '/my/account'
97 user = User.find_by_login('cool_user') 97 user = User.find_by_login('cool_user')
98 assert user 98 assert user
99 assert_equal 'Cool', user.firstname 99 assert_equal 'Cool', user.firstname
100 assert_equal 'User', user.lastname 100 assert_equal 'User', user.lastname
101 end 101 end
111 111
112 def test_login_with_openid_with_new_user_created_with_email_activation_should_have_a_token 112 def test_login_with_openid_with_new_user_created_with_email_activation_should_have_a_token
113 Setting.self_registration = '1' 113 Setting.self_registration = '1'
114 Setting.openid = '1' 114 Setting.openid = '1'
115 post :login, :openid_url => 'http://openid.example.com/good_user' 115 post :login, :openid_url => 'http://openid.example.com/good_user'
116 assert_redirected_to 'login' 116 assert_redirected_to '/login'
117 user = User.find_by_login('cool_user') 117 user = User.find_by_login('cool_user')
118 assert user 118 assert user
119 119
120 token = Token.find_by_user_id_and_action(user.id, 'register') 120 token = Token.find_by_user_id_and_action(user.id, 'register')
121 assert token 121 assert token
123 123
124 def test_login_with_openid_with_new_user_created_with_manual_activation 124 def test_login_with_openid_with_new_user_created_with_manual_activation
125 Setting.self_registration = '2' 125 Setting.self_registration = '2'
126 Setting.openid = '1' 126 Setting.openid = '1'
127 post :login, :openid_url => 'http://openid.example.com/good_user' 127 post :login, :openid_url => 'http://openid.example.com/good_user'
128 assert_redirected_to 'login' 128 assert_redirected_to '/login'
129 user = User.find_by_login('cool_user') 129 user = User.find_by_login('cool_user')
130 assert user 130 assert user
131 assert_equal User::STATUS_REGISTERED, user.status 131 assert_equal User::STATUS_REGISTERED, user.status
132 end 132 end
133 133
155 end 155 end
156 156
157 def test_logout 157 def test_logout
158 @request.session[:user_id] = 2 158 @request.session[:user_id] = 2
159 get :logout 159 get :logout
160 assert_redirected_to '' 160 assert_redirected_to '/'
161 assert_nil @request.session[:user_id] 161 assert_nil @request.session[:user_id]
162 end 162 end
163 163
164 context "GET #register" do 164 context "GET #register" do
165 context "with self registration on" do 165 context "with self registration on" do