Ejemplo n.º 1
0
    def test_delete_request_success(self, auth_mock, auth_user_mock, model_mock):
        auth_mock.return_value = True
        auth_user_mock.return_value = True
        request_id = '6ae66a31d4ef925dac59a95b'
        model_mock.get_friend_request.return_value = FriendRequestModel.get_friend_request(request_id)
        model_mock.remove_friend_request.return_value = "deleted"

        response = self.__make_get_request(request_id)

        self.assertEqual(200, response.status_code)
        model_mock.get_friend_request.assert_called_with(request_id)
 def get(self, request_id):
     try:
         self._validate_request_id(request_id)
         friend_request = FriendRequestModel.get_friend_request(request_id)
         self._validate_request_participant(friend_request)
         return self._get_friends_requests_response(friend_request)
     except NoFriendRequestFoundException as e:
         return ErrorHandler.create_error_response(str(e), 404)
     except UserMismatchException as e:
         return ErrorHandler.create_error_response(str(e), 409)
     except DBConnectionError as e:
         return ErrorHandler.create_error_response(str(e), 500)
Ejemplo n.º 3
0
 def _validate_receiver(self, request_id):
     friend_request = FriendRequestModel.get_friend_request(request_id)
     receiver_id = friend_request.get('user_id_rcv')
     validate_sender(receiver_id)