Skip to content

Commit f6f3c5b

Browse files
committed
Add test for status code
1 parent da57e20 commit f6f3c5b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

integrations/client/test_delphi_epidata.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
from unittest.mock import patch, MagicMock
66

77
# third party
8+
from aiohttp.client_exceptions import ClientResponseError
89
import mysql.connector
10+
import pytest
911

1012
# first party
1113
from delphi.epidata.client.delphi_epidata import Epidata
@@ -516,3 +518,18 @@ def test_async_epidata(self):
516518
[Epidata.covidcast('src', 'sig', 'day', 'county', 20200414, '11111'),
517519
Epidata.covidcast('src', 'sig', 'day', 'county', 20200414, '00000')]*12
518520
)
521+
522+
def test_async_epidata_fail(self):
523+
Epidata.BASE_URL = 'http://delphi_web_epidata/epidata/fake_api.php'
524+
with pytest.raises(ClientResponseError, match="404, message='Not Found'"):
525+
Epidata.async_epidata([
526+
{
527+
'source': 'covidcast',
528+
'data_source': 'src',
529+
'signals': 'sig',
530+
'time_type': 'day',
531+
'geo_type': 'county',
532+
'geo_value': '11111',
533+
'time_values': '20200414'
534+
}
535+
])

0 commit comments

Comments
 (0)