Mercurial > hg > soundsoftware-site
diff test/functional/users_controller_test.rb @ 128:07fa8a8b56a8
Update to Redmine trunk rev 4732
author | Chris Cannam |
---|---|
date | Wed, 19 Jan 2011 15:04:22 +0000 |
parents | 8661b858af72 |
children | cbce1fd3b1b7 |
line wrap: on
line diff
--- a/test/functional/users_controller_test.rb Thu Jan 13 14:12:06 2011 +0000 +++ b/test/functional/users_controller_test.rb Wed Jan 19 15:04:22 2011 +0000 @@ -264,6 +264,30 @@ assert u.check_password?('newpass') end + def test_destroy + assert_difference 'User.count', -1 do + delete :destroy, :id => 2 + end + assert_redirected_to '/users' + assert_nil User.find_by_id(2) + end + + def test_destroy_should_not_accept_get_requests + assert_no_difference 'User.count' do + get :destroy, :id => 2 + end + assert_response 405 + end + + def test_destroy_should_be_denied_for_non_admin_users + @request.session[:user_id] = 3 + + assert_no_difference 'User.count' do + get :destroy, :id => 2 + end + assert_response 403 + end + def test_edit_membership post :edit_membership, :id => 2, :membership_id => 1, :membership => { :role_ids => [2]}