2021-12-24 00:21:18 +01:00
|
|
|
from libretime_api_client.utils import RequestProvider
|
2021-05-27 16:23:02 +02:00
|
|
|
|
2021-06-08 00:08:32 +02:00
|
|
|
|
2022-02-22 18:19:16 +01: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
|
|
|
|
|
|
|
|
|
2022-02-22 18:19:16 +01:00
|
|
|
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/",
|
|
|
|
}
|
2022-02-22 18:19:16 +01:00
|
|
|
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
|