Skip to content

Commit fd52f2f

Browse files
feat: weather forecast - add API mocking & improve coverage
1 parent 93215a4 commit fd52f2f

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

tests/test_weather_forecast.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,25 +46,24 @@ def test_get_forecast_weather_data(requests_mock):
4646

4747

4848
def test_location_not_found(requests_mock):
49-
requested_date = datetime.datetime(day=15, month=1, year=2020)
49+
requested_date = datetime.datetime(day=10, month=1, year=2020)
5050
requests_mock.get(HISTORY_URL, json=ERROR_RESPONSE_FROM_MOCK)
5151
output = get_weather_data(requested_date, "neo")
5252
assert output['Status'] == -1
5353

5454

5555
@responses.activate
5656
def test_historical_no_response_from_api():
57-
requested_date = datetime.datetime(day=15, month=1, year=2020)
58-
responses.add(responses.GET, HISTORY_URL,
59-
json=ERROR_RESPONSE_FROM_MOCK, status=404)
57+
requested_date = datetime.datetime(day=11, month=1, year=2020)
58+
responses.add(responses.GET, HISTORY_URL, status=500)
6059
requests.get(HISTORY_URL)
6160
output = get_weather_data(requested_date, "neo")
6261
assert output['Status'] == -1
6362

6463

6564
@responses.activate
6665
def test_historical_exception_from_api():
67-
requested_date = datetime.datetime(day=15, month=1, year=2020)
66+
requested_date = datetime.datetime(day=12, month=1, year=2020)
6867
with pytest.raises(requests.exceptions.ConnectionError):
6968
requests.get(HISTORY_URL)
7069
output = get_weather_data(requested_date, "neo")

0 commit comments

Comments
 (0)