diff options
| author | hukl <contact@smyck.org> | 2009-10-07 21:20:18 +0200 |
|---|---|---|
| committer | hukl <contact@smyck.org> | 2009-10-07 21:20:18 +0200 |
| commit | cbed060fa16ce62821f637ff5d8fde7aa421d31e (patch) | |
| tree | 47c376a50ec5ada60c96f4e1c2694a8b2a5855d9 /test/functional/users_controller_test.rb | |
| parent | 9dadc61cae2c4c01a97880e89ca86a0e760fc8d1 (diff) | |
enabling users to edit their own details - tested as well - yay
Diffstat (limited to 'test/functional/users_controller_test.rb')
| -rw-r--r-- | test/functional/users_controller_test.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/functional/users_controller_test.rb b/test/functional/users_controller_test.rb index a8333fe..05257fa 100644 --- a/test/functional/users_controller_test.rb +++ b/test/functional/users_controller_test.rb | |||
| @@ -99,6 +99,12 @@ class UsersControllerTest < ActionController::TestCase | |||
| 99 | assert_response :success | 99 | assert_response :success |
| 100 | end | 100 | end |
| 101 | 101 | ||
| 102 | test "editing own user details is allowed" do | ||
| 103 | login_as :quentin | ||
| 104 | get :edit, :id => User.find_by_login("quentin").id | ||
| 105 | assert_response :success | ||
| 106 | end | ||
| 107 | |||
| 102 | test "updating an user when being logged in as regular user wont work" do | 108 | test "updating an user when being logged in as regular user wont work" do |
| 103 | user = User.find_by_login("aaron") | 109 | user = User.find_by_login("aaron") |
| 104 | login_as :quentin | 110 | login_as :quentin |
| @@ -118,6 +124,14 @@ class UsersControllerTest < ActionController::TestCase | |||
| 118 | assert_equal "random", user.reload.login | 124 | assert_equal "random", user.reload.login |
| 119 | end | 125 | end |
| 120 | 126 | ||
| 127 | test "updating own user details is allowd" do | ||
| 128 | user = User.find_by_login("quentin") | ||
| 129 | login_as :quentin | ||
| 130 | put :update, :id => user.id, :user => {:login => "random"} | ||
| 131 | assert_redirected_to user_path(user) | ||
| 132 | assert_equal "random", user.reload.login | ||
| 133 | end | ||
| 134 | |||
| 121 | test "showing a user" do | 135 | test "showing a user" do |
| 122 | login_as :quentin | 136 | login_as :quentin |
| 123 | get :show, :id => User.find_by_login("aaron").id | 137 | get :show, :id => User.find_by_login("aaron").id |
