Mercurial > hg > soundsoftware-site
comparison test/functional/.svn/text-base/users_controller_test.rb.svn-base @ 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' |
