コード例 #1
0
 def delete():
     """
     :return int:
     :raise: UserDoesNotExistException
     """
     user_token = request.args.get('token')
     return UserBusiness.delete(user_token)
コード例 #2
0
 def read():
     """
     :return dict:
     :raise: UserDoesNotExistException
     """
     user_name = request.args.get('name')
     user_bean = UserBusiness.read(user_name)
     return user_bean.to_dict()
コード例 #3
0
 def create():
     """
     :return dict:
     :raises: UserEmptyNameException, UserAlreadyExistsException
     """
     user_name = request.data.decode()
     user_bean = UserBusiness.create(user_name)
     return user_bean.to_dict()
コード例 #4
0
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)
コード例 #5
0
    def test_delete_nonexistent_user(self):
        with self.assertRaises(UserDoesNotExistException) as context:
            UserBusiness.delete(None)

        self.assertTrue(context.exception, UserDoesNotExistException)
コード例 #6
0
 def test_delete(self):
     row_affected = UserBusiness.delete(self.user_bean.token)
     self.assertEqual(1, row_affected)
コード例 #7
0
 def setUp(self):
     super(UserBusinessDeleteTestCase, self).setUp()
     self.user_bean = UserBusiness.create('UserBusinessDeleteTestCase')
コード例 #8
0
    def test_read_nonexistent_user(self):
        with self.assertRaises(UserDoesNotExistException) as context:
            UserBusiness.read(None)

        self.assertIsInstance(context.exception, UserDoesNotExistException)
コード例 #9
0
 def test_read(self):
     user_bean = UserBusiness.read(self.user_name)
     self.assertIsInstance(user_bean, UserBean)
コード例 #10
0
 def setUp(self):
     super(UserBusinessReadTestCase, self).setUp()
     self.user_name = 'UserBusinessReadTestCase'
     UserBusiness.create(self.user_name)
コード例 #11
0
    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)