GodsDevProject commited on
Commit
f63ada8
·
verified ·
1 Parent(s): 7b31d98

Create tests/test_adapter_compliance.py

Browse files
Files changed (1) hide show
  1. tests/test_adapter_compliance.py +9 -15
tests/test_adapter_compliance.py CHANGED
@@ -1,16 +1,10 @@
1
- import pytest
2
- from ingest.registry import get_enabled_adapters
 
3
 
4
- def test_adapters_public_safe():
5
- adapters = get_enabled_adapters(enable_live=False)
6
- for a in adapters:
7
- assert hasattr(a, "search")
8
- assert hasattr(a, "source_name")
9
- assert a.base_url.startswith("http")
10
-
11
- @pytest.mark.asyncio
12
- async def test_search_returns_list():
13
- adapters = get_enabled_adapters(enable_live=False)
14
- for a in adapters:
15
- res = await a.search("test")
16
- assert isinstance(res, list)
 
1
+ import inspect
2
+ from ingest.generic_public_foia import GenericFOIAAdapter
3
+ from ingest.registry import get_all_adapters
4
 
5
+ def test_adapters():
6
+ for adapter in get_all_adapters():
7
+ assert isinstance(adapter, GenericFOIAAdapter)
8
+ assert inspect.iscoroutinefunction(adapter.search)
9
+ assert adapter.source_name
10
+ assert adapter.base_url