Mercurial > kallithea
diff 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 |
line wrap: on
line diff
--- a/rhodecode/tests/api/api_base.py Mon May 06 16:34:02 2013 +0200 +++ b/rhodecode/tests/api/api_base.py Mon May 06 23:35:29 2013 +0200 @@ -477,6 +477,27 @@ UserModel().delete(usr.user_id) Session().commit() + def test_api_create_user_without_password(self): + username = 'test_new_api_user_passwordless' + email = username + "@foo.com" + + id_, params = _build_data(self.apikey, 'create_user', + username=username, + email=email) + response = api_call(self, params) + + usr = UserModel().get_by_username(username) + ret = dict( + msg='created new user `%s`' % username, + user=jsonify(usr.get_api_data()) + ) + + expected = ret + self._compare_ok(id_, expected, given=response.body) + + UserModel().delete(usr.user_id) + Session().commit() + @mock.patch.object(UserModel, 'create_or_update', crash) def test_api_create_user_when_exception_happened(self):