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'