Mercurial > kallithea
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" |