comparison rhodecode/tests/api/api_base.py @ 3415:b8f929bff7e3 beta

fixed tests and missing replacements from 5f1850e4712a
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 27 Feb 2013 02:27:09 +0100
parents d6029dacbcc4
children fa6ba6727475
comparison
equal deleted inserted replaced
3414:25c670081761 3415:b8f929bff7e3
1035 id_, params = _build_data(self.apikey, 'create_users_group', 1035 id_, params = _build_data(self.apikey, 'create_users_group',
1036 group_name=group_name) 1036 group_name=group_name)
1037 response = api_call(self, params) 1037 response = api_call(self, params)
1038 1038
1039 ret = { 1039 ret = {
1040 'msg': 'created new users group `%s`' % group_name, 1040 'msg': 'created new user group `%s`' % group_name,
1041 'users_group': jsonify(UsersGroupModel()\ 1041 'users_group': jsonify(UsersGroupModel()\
1042 .get_by_name(group_name)\ 1042 .get_by_name(group_name)\
1043 .get_api_data()) 1043 .get_api_data())
1044 } 1044 }
1045 expected = ret 1045 expected = ret
1050 def test_api_get_users_group_that_exist(self): 1050 def test_api_get_users_group_that_exist(self):
1051 id_, params = _build_data(self.apikey, 'create_users_group', 1051 id_, params = _build_data(self.apikey, 'create_users_group',
1052 group_name=TEST_USERS_GROUP) 1052 group_name=TEST_USERS_GROUP)
1053 response = api_call(self, params) 1053 response = api_call(self, params)
1054 1054
1055 expected = "users group `%s` already exist" % TEST_USERS_GROUP 1055 expected = "user group `%s` already exist" % TEST_USERS_GROUP
1056 self._compare_error(id_, expected, given=response.body) 1056 self._compare_error(id_, expected, given=response.body)
1057 1057
1058 @mock.patch.object(UsersGroupModel, 'create', crash) 1058 @mock.patch.object(UsersGroupModel, 'create', crash)
1059 def test_api_get_users_group_exception_occurred(self): 1059 def test_api_get_users_group_exception_occurred(self):
1060 group_name = 'exception_happens' 1060 group_name = 'exception_happens'
1073 usersgroupid=gr_name, 1073 usersgroupid=gr_name,
1074 userid=TEST_USER_ADMIN_LOGIN) 1074 userid=TEST_USER_ADMIN_LOGIN)
1075 response = api_call(self, params) 1075 response = api_call(self, params)
1076 1076
1077 expected = { 1077 expected = {
1078 'msg': 'added member `%s` to users group `%s`' % ( 1078 'msg': 'added member `%s` to user group `%s`' % (
1079 TEST_USER_ADMIN_LOGIN, gr_name 1079 TEST_USER_ADMIN_LOGIN, gr_name
1080 ), 1080 ),
1081 'success': True} 1081 'success': True}
1082 self._compare_ok(id_, expected, given=response.body) 1082 self._compare_ok(id_, expected, given=response.body)
1083 1083
1088 id_, params = _build_data(self.apikey, 'add_user_to_users_group', 1088 id_, params = _build_data(self.apikey, 'add_user_to_users_group',
1089 usersgroupid='false-group', 1089 usersgroupid='false-group',
1090 userid=TEST_USER_ADMIN_LOGIN) 1090 userid=TEST_USER_ADMIN_LOGIN)
1091 response = api_call(self, params) 1091 response = api_call(self, params)
1092 1092
1093 expected = 'users group `%s` does not exist' % 'false-group' 1093 expected = 'user group `%s` does not exist' % 'false-group'
1094 self._compare_error(id_, expected, given=response.body) 1094 self._compare_error(id_, expected, given=response.body)
1095 1095
1096 @mock.patch.object(UsersGroupModel, 'add_user_to_group', crash) 1096 @mock.patch.object(UsersGroupModel, 'add_user_to_group', crash)
1097 def test_api_add_user_to_users_group_exception_occurred(self): 1097 def test_api_add_user_to_users_group_exception_occurred(self):
1098 gr_name = 'test_group' 1098 gr_name = 'test_group'
1101 id_, params = _build_data(self.apikey, 'add_user_to_users_group', 1101 id_, params = _build_data(self.apikey, 'add_user_to_users_group',
1102 usersgroupid=gr_name, 1102 usersgroupid=gr_name,
1103 userid=TEST_USER_ADMIN_LOGIN) 1103 userid=TEST_USER_ADMIN_LOGIN)
1104 response = api_call(self, params) 1104 response = api_call(self, params)
1105 1105
1106 expected = 'failed to add member to users group `%s`' % gr_name 1106 expected = 'failed to add member to user group `%s`' % gr_name
1107 self._compare_error(id_, expected, given=response.body) 1107 self._compare_error(id_, expected, given=response.body)
1108 1108
1109 UsersGroupModel().delete(users_group=gr_name) 1109 UsersGroupModel().delete(users_group=gr_name)
1110 Session().commit() 1110 Session().commit()
1111 1111
1118 usersgroupid=gr_name, 1118 usersgroupid=gr_name,
1119 userid=TEST_USER_ADMIN_LOGIN) 1119 userid=TEST_USER_ADMIN_LOGIN)
1120 response = api_call(self, params) 1120 response = api_call(self, params)
1121 1121
1122 expected = { 1122 expected = {
1123 'msg': 'removed member `%s` from users group `%s`' % ( 1123 'msg': 'removed member `%s` from user group `%s`' % (
1124 TEST_USER_ADMIN_LOGIN, gr_name 1124 TEST_USER_ADMIN_LOGIN, gr_name
1125 ), 1125 ),
1126 'success': True} 1126 'success': True}
1127 self._compare_ok(id_, expected, given=response.body) 1127 self._compare_ok(id_, expected, given=response.body)
1128 1128
1138 id_, params = _build_data(self.apikey, 'remove_user_from_users_group', 1138 id_, params = _build_data(self.apikey, 'remove_user_from_users_group',
1139 usersgroupid=gr_name, 1139 usersgroupid=gr_name,
1140 userid=TEST_USER_ADMIN_LOGIN) 1140 userid=TEST_USER_ADMIN_LOGIN)
1141 response = api_call(self, params) 1141 response = api_call(self, params)
1142 1142
1143 expected = 'failed to remove member from users group `%s`' % gr_name 1143 expected = 'failed to remove member from user group `%s`' % gr_name
1144 self._compare_error(id_, expected, given=response.body) 1144 self._compare_error(id_, expected, given=response.body)
1145 1145
1146 UsersGroupModel().delete(users_group=gr_name) 1146 UsersGroupModel().delete(users_group=gr_name)
1147 Session().commit() 1147 Session().commit()
1148 1148
1227 usersgroupid=TEST_USERS_GROUP, 1227 usersgroupid=TEST_USERS_GROUP,
1228 perm=perm) 1228 perm=perm)
1229 response = api_call(self, params) 1229 response = api_call(self, params)
1230 1230
1231 ret = { 1231 ret = {
1232 'msg': 'Granted perm: `%s` for users group: `%s` in repo: `%s`' % ( 1232 'msg': 'Granted perm: `%s` for user group: `%s` in repo: `%s`' % (
1233 perm, TEST_USERS_GROUP, self.REPO 1233 perm, TEST_USERS_GROUP, self.REPO
1234 ), 1234 ),
1235 'success': True 1235 'success': True
1236 } 1236 }
1237 expected = ret 1237 expected = ret
1255 repoid=self.REPO, 1255 repoid=self.REPO,
1256 usersgroupid=TEST_USERS_GROUP, 1256 usersgroupid=TEST_USERS_GROUP,
1257 perm=perm) 1257 perm=perm)
1258 response = api_call(self, params) 1258 response = api_call(self, params)
1259 1259
1260 expected = 'failed to edit permission for users group: `%s` in repo: `%s`' % ( 1260 expected = 'failed to edit permission for user group: `%s` in repo: `%s`' % (
1261 TEST_USERS_GROUP, self.REPO 1261 TEST_USERS_GROUP, self.REPO
1262 ) 1262 )
1263 self._compare_error(id_, expected, given=response.body) 1263 self._compare_error(id_, expected, given=response.body)
1264 1264
1265 def test_api_revoke_users_group_permission(self): 1265 def test_api_revoke_users_group_permission(self):
1271 repoid=self.REPO, 1271 repoid=self.REPO,
1272 usersgroupid=TEST_USERS_GROUP,) 1272 usersgroupid=TEST_USERS_GROUP,)
1273 response = api_call(self, params) 1273 response = api_call(self, params)
1274 1274
1275 expected = { 1275 expected = {
1276 'msg': 'Revoked perm for users group: `%s` in repo: `%s`' % ( 1276 'msg': 'Revoked perm for user group: `%s` in repo: `%s`' % (
1277 TEST_USERS_GROUP, self.REPO 1277 TEST_USERS_GROUP, self.REPO
1278 ), 1278 ),
1279 'success': True 1279 'success': True
1280 } 1280 }
1281 self._compare_ok(id_, expected, given=response.body) 1281 self._compare_ok(id_, expected, given=response.body)
1286 id_, params = _build_data(self.apikey, 'revoke_users_group_permission', 1286 id_, params = _build_data(self.apikey, 'revoke_users_group_permission',
1287 repoid=self.REPO, 1287 repoid=self.REPO,
1288 usersgroupid=TEST_USERS_GROUP,) 1288 usersgroupid=TEST_USERS_GROUP,)
1289 response = api_call(self, params) 1289 response = api_call(self, params)
1290 1290
1291 expected = 'failed to edit permission for users group: `%s` in repo: `%s`' % ( 1291 expected = 'failed to edit permission for user group: `%s` in repo: `%s`' % (
1292 TEST_USERS_GROUP, self.REPO 1292 TEST_USERS_GROUP, self.REPO
1293 ) 1293 )
1294 self._compare_error(id_, expected, given=response.body) 1294 self._compare_error(id_, expected, given=response.body)