comparison rhodecode/tests/api/api_base.py @ 3809:647fb653048e beta

make the password optional in API calls
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 06 May 2013 23:35:29 +0200
parents 2feb58495f34
children dc4644865e8b
comparison
equal deleted inserted replaced
3808:2feb58495f34 3809:647fb653048e
475 self._compare_ok(id_, expected, given=response.body) 475 self._compare_ok(id_, expected, given=response.body)
476 476
477 UserModel().delete(usr.user_id) 477 UserModel().delete(usr.user_id)
478 Session().commit() 478 Session().commit()
479 479
480 def test_api_create_user_without_password(self):
481 username = 'test_new_api_user_passwordless'
482 email = username + "@foo.com"
483
484 id_, params = _build_data(self.apikey, 'create_user',
485 username=username,
486 email=email)
487 response = api_call(self, params)
488
489 usr = UserModel().get_by_username(username)
490 ret = dict(
491 msg='created new user `%s`' % username,
492 user=jsonify(usr.get_api_data())
493 )
494
495 expected = ret
496 self._compare_ok(id_, expected, given=response.body)
497
498 UserModel().delete(usr.user_id)
499 Session().commit()
500
480 @mock.patch.object(UserModel, 'create_or_update', crash) 501 @mock.patch.object(UserModel, 'create_or_update', crash)
481 def test_api_create_user_when_exception_happened(self): 502 def test_api_create_user_when_exception_happened(self):
482 503
483 username = 'test_new_api_user' 504 username = 'test_new_api_user'
484 email = username + "@foo.com" 505 email = username + "@foo.com"