def test_read_valid_token(token_data):
    request_token = create_token(token_data)
    response_token = read_token(request_token)

    response_token.pop('exp')

    assert response_token == token_data
Beispiel #2
0
    async def method_get(self, request: Request, body: dict,
                         session: DBSession, *args,
                         **kwargs) -> BaseHTTPResponse:

        uid = read_token(request.headers['authorization'])['uid']
        db_message = message_queries.get_messages(session, uid)
        response_model = ResponseMessageDto(db_message, many=True)

        return await self.make_response_json(status=200,
                                             body=response_model.dump())
Beispiel #3
0
 def import_body_auth(request: Request) -> dict:
     token = request.headers.get("Authorization")
     try:
         return read_token(token)
     except ReadTokenException as e:
         raise SanicAuthException(str(e))
def test_read_expired_token_new(token_data):

    request_token = create_token(token_data, lifetime=-7)
    with pytest.raises(ReadTokenException):
        read_token(request_token)
def test_read_expired_token(token_data, patch_datetime_utcnow):

    request_token = create_token(token_data)
    with pytest.raises(ReadTokenException):
        read_token(request_token)
def test_read_invalid_token():

    token = 'wrong token string'
    with pytest.raises(ReadTokenException):
        read_token(token)