sintonia/api-client/tests/requestprovider_test.py

27 lines
687 B
Python
Raw Normal View History

from libretime_api_client.utils import RequestProvider
2021-05-27 16:23:02 +02:00
2021-06-08 00:08:32 +02:00
def test_request_provider_init():
request_provider = RequestProvider(
base_url="http://localhost/test",
api_key="test_key",
endpoints={},
)
2021-06-08 00:08:32 +02:00
assert len(request_provider.available_requests()) == 0
def test_request_provider_contains():
2021-06-08 00:08:32 +02:00
endpoints = {
"upload_recorded": "/1/",
"update_media_url": "/2/",
"list_all_db_files": "/3/",
}
request_provider = RequestProvider(
base_url="http://localhost/test",
api_key="test_key",
endpoints=endpoints,
)
2021-06-08 00:08:32 +02:00
for endpoint in endpoints:
assert endpoint in request_provider.requests