canaille-globuzma/tests/backends/test_backends.py

21 lines
531 B
Python
Raw Normal View History

2023-04-08 18:42:38 +00:00
import pytest
2023-06-05 16:10:37 +00:00
from canaille.backends import BaseBackend
2023-04-08 18:42:38 +00:00
def test_required_methods(testclient):
with pytest.raises(NotImplementedError):
2023-06-05 16:10:37 +00:00
BaseBackend.install()
2023-04-08 18:42:38 +00:00
with pytest.raises(NotImplementedError):
2023-06-05 16:10:37 +00:00
BaseBackend.validate({})
2023-04-08 18:42:38 +00:00
2023-06-05 16:10:37 +00:00
backend = BaseBackend(testclient.app.config)
2023-04-08 18:42:38 +00:00
with pytest.raises(NotImplementedError):
backend.setup()
with pytest.raises(NotImplementedError):
backend.teardown()
2022-11-01 11:25:21 +00:00
with pytest.raises(NotImplementedError):
backend.has_account_lockability()