def delete(): """ :return int: :raise: UserDoesNotExistException """ user_token = request.args.get('token') return UserBusiness.delete(user_token)
def read(): """ :return dict: :raise: UserDoesNotExistException """ user_name = request.args.get('name') user_bean = UserBusiness.read(user_name) return user_bean.to_dict()
def create(): """ :return dict: :raises: UserEmptyNameException, UserAlreadyExistsException """ user_name = request.data.decode() user_bean = UserBusiness.create(user_name) return user_bean.to_dict()
def __check_user_token_auth(request): """ :param flask.wrappers.Response request: :raise: NotAuthenticatedRequestException """ token = __get_bearer_token(request) try: return bool(UserBusiness.read_by_token(token)) except UserDoesNotExistException: raise NotAuthenticatedRequestException(request)
def test_delete_nonexistent_user(self): with self.assertRaises(UserDoesNotExistException) as context: UserBusiness.delete(None) self.assertTrue(context.exception, UserDoesNotExistException)
def test_delete(self): row_affected = UserBusiness.delete(self.user_bean.token) self.assertEqual(1, row_affected)
def setUp(self): super(UserBusinessDeleteTestCase, self).setUp() self.user_bean = UserBusiness.create('UserBusinessDeleteTestCase')
def test_read_nonexistent_user(self): with self.assertRaises(UserDoesNotExistException) as context: UserBusiness.read(None) self.assertIsInstance(context.exception, UserDoesNotExistException)
def test_read(self): user_bean = UserBusiness.read(self.user_name) self.assertIsInstance(user_bean, UserBean)
def setUp(self): super(UserBusinessReadTestCase, self).setUp() self.user_name = 'UserBusinessReadTestCase' UserBusiness.create(self.user_name)
def test_create_user_already_exists(self): with self.assertRaises(UserAlreadyExistsException) as context: UserBusiness.create(self.user_name) UserBusiness.create(self.user_name) self.assertIsInstance(context.exception, UserAlreadyExistsException)