summaryrefslogtreecommitdiff
path: root/test/functional/users_controller_test.rb
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-10-07 21:20:18 +0200
committerhukl <contact@smyck.org>2009-10-07 21:20:18 +0200
commitcbed060fa16ce62821f637ff5d8fde7aa421d31e (patch)
tree47c376a50ec5ada60c96f4e1c2694a8b2a5855d9 /test/functional/users_controller_test.rb
parent9dadc61cae2c4c01a97880e89ca86a0e760fc8d1 (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.rb14
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