Skip to content

Commit 375b97c

Browse files
committed
tests: mock out the get query
1 parent 6fe9245 commit 375b97c

File tree

2 files changed

+11
-44
lines changed

2 files changed

+11
-44
lines changed

tests/cassettes/test_item_search/TestItemSearch.test_get_with_query.yaml

Lines changed: 0 additions & 39 deletions
This file was deleted.

tests/test_item_search.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import requests
99
from dateutil.tz import gettz, tzutc
1010
from pytest_benchmark.fixture import BenchmarkFixture
11+
from requests_mock import Mocker
1112

1213
from pystac_client import Client
1314
from pystac_client.item_search import ItemSearch
@@ -619,16 +620,21 @@ def __geo_interface__(self) -> Dict[str, Any]:
619620
new_results = search.items()
620621
assert all(isinstance(item, pystac.Item) for item in new_results)
621622

622-
@pytest.mark.vcr
623-
def test_get_with_query(self) -> None:
623+
def test_get_with_query(self, requests_mock: Mocker) -> None:
624+
requests_mock.get(
625+
(
626+
f"{SEARCH_URL}?query=%257B%2522eo%253Acloud_cover"
627+
"%2522%253A%257B%2522gte%2522%253A0%252C%2522lte%2522%253A10%257D%257D"
628+
),
629+
status_code=200,
630+
json={"features": [{"foo": "bar"}], "links": []},
631+
)
624632
items = list(
625633
ItemSearch(
626634
url=SEARCH_URL,
627635
method="GET",
628636
query={"eo:cloud_cover": {"gte": 0, "lte": 10}},
629-
limit=1,
630-
max_items=1,
631-
).items()
637+
).items_as_dicts()
632638
)
633639
assert len(items) == 1
634640

0 commit comments

Comments
 (0)