Files
fastapi-users/tests/test_authentication_base.py
2019-11-02 14:09:43 +01:00

27 lines
881 B
Python

import pytest
from starlette.responses import Response
from fastapi_users.authentication import BaseAuthentication
@pytest.mark.asyncio
@pytest.mark.authentication
async def test_not_implemented_methods(user, mock_user_db):
response = Response()
base_authentication = BaseAuthentication()
with pytest.raises(NotImplementedError):
await base_authentication.get_login_response(user, response)
with pytest.raises(NotImplementedError):
await base_authentication.get_current_user(mock_user_db)
with pytest.raises(NotImplementedError):
await base_authentication.get_current_active_user(mock_user_db)
with pytest.raises(NotImplementedError):
await base_authentication.get_current_superuser(mock_user_db)
with pytest.raises(NotImplementedError):
await base_authentication._get_authentication_method(mock_user_db)