Mercurial > hg > soundsoftware-site
comparison test/functional/users_controller_test.rb @ 22:40f7cfd4df19
* Update to SVN trunk rev 4173
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Fri, 24 Sep 2010 14:06:04 +0100 |
parents | 1d32c0a0efbf |
children | 94944d00e43c |
comparison
equal
deleted
inserted
replaced
14:1d32c0a0efbf | 22:40f7cfd4df19 |
---|---|
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' |