Mercurial > hg > soundsoftware-site
comparison test/functional/users_controller_test.rb @ 23:ca82a3468d27 cannam
* Merge SVN update from default
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Fri, 24 Sep 2010 14:17:42 +0100 |
parents | 40f7cfd4df19 |
children | 94944d00e43c |
comparison
equal
deleted
inserted
replaced
21:d0cd1f6335a5 | 23:ca82a3468d27 |
---|---|
141 mail = ActionMailer::Base.deliveries.last | 141 mail = ActionMailer::Base.deliveries.last |
142 assert_not_nil mail | 142 assert_not_nil mail |
143 assert_equal [u.mail], mail.bcc | 143 assert_equal [u.mail], mail.bcc |
144 assert mail.body.include?('newpass') | 144 assert mail.body.include?('newpass') |
145 end | 145 end |
146 | |
147 test "POST :edit with a password change to an AuthSource user switching to Internal authentication" do | |
148 # Configure as auth source | |
149 u = User.find(2) | |
150 u.auth_source = AuthSource.find(1) | |
151 u.save! | |
152 | |
153 post :edit, :id => u.id, :user => {:auth_source_id => ''}, :password => 'newpass', :password_confirmation => 'newpass' | |
154 | |
155 assert_equal nil, u.reload.auth_source | |
156 assert_equal User.hash_password('newpass'), u.reload.hashed_password | |
157 end | |
146 | 158 |
147 def test_edit_membership | 159 def test_edit_membership |
148 post :edit_membership, :id => 2, :membership_id => 1, | 160 post :edit_membership, :id => 2, :membership_id => 1, |
149 :membership => { :role_ids => [2]} | 161 :membership => { :role_ids => [2]} |
150 assert_redirected_to :action => 'edit', :id => '2', :tab => 'memberships' | 162 assert_redirected_to :action => 'edit', :id => '2', :tab => 'memberships' |