11"""Integration tests for the API Keys"""
2- import requests
3-
42# first party
53from delphi .epidata .common .delphi_test_base import DelphiTestBase
64
@@ -11,12 +9,6 @@ class APIKeysTets(DelphiTestBase):
119 def localSetUp (self ):
1210 self .role_name = "cdc"
1311
14- def _make_request (self , url : str = None , endpoint : str = None , params : dict = {}, auth : tuple = None ):
15- if not url :
16- url = self .epidata_client .BASE_URL
17- response = requests .get (f"{ url } /{ endpoint } " , params = params , auth = auth )
18- return response
19-
2012 def test_public_route (self ):
2113 """Test public route"""
2214 status_codes = set ()
@@ -36,7 +28,7 @@ def test_no_multiples_data_source(self):
3628 }
3729 status_codes = set ()
3830 for _ in range (10 ):
39- status_codes .add (self ._make_request (params = params , endpoint = "covidcast" ).status_code )
31+ status_codes .add (self ._make_request (params = params ).status_code )
4032 self .assertEqual (status_codes , {200 })
4133
4234 def test_no_multiples_source_signal (self ):
@@ -50,7 +42,7 @@ def test_no_multiples_source_signal(self):
5042 }
5143 status_codes = set ()
5244 for _ in range (10 ):
53- status_codes .add (self ._make_request (params = params , endpoint = "covidcast" ).status_code )
45+ status_codes .add (self ._make_request (params = params ).status_code )
5446 self .assertEqual (status_codes , {200 })
5547
5648 def test_multiples_allowed_signal_two_multiples (self ):
@@ -64,7 +56,7 @@ def test_multiples_allowed_signal_two_multiples(self):
6456 }
6557 status_codes = set ()
6658 for _ in range (10 ):
67- status_codes .add (self ._make_request (params = params , endpoint = "covidcast" ).status_code )
59+ status_codes .add (self ._make_request (params = params ).status_code )
6860 self .assertEqual (status_codes , {200 })
6961
7062 def test_multiples_non_allowed_signal (self ):
@@ -78,7 +70,7 @@ def test_multiples_non_allowed_signal(self):
7870 }
7971 status_codes = set ()
8072 for _ in range (10 ):
81- status_codes .add (self ._make_request (params = params , endpoint = "covidcast" ).status_code )
73+ status_codes .add (self ._make_request (params = params ).status_code )
8274 self .assertEqual (status_codes , {200 , 429 })
8375
8476 def test_multiples_mixed_allowed_signal_two_multiples (self ):
@@ -92,7 +84,7 @@ def test_multiples_mixed_allowed_signal_two_multiples(self):
9284 }
9385 status_codes = set ()
9486 for _ in range (10 ):
95- status_codes .add (self ._make_request (params = params , endpoint = "covidcast" ).status_code )
87+ status_codes .add (self ._make_request (params = params ).status_code )
9688 self .assertEqual (status_codes , {200 , 429 })
9789
9890 def test_multiples_allowed_signal_three_multiples (self ):
@@ -106,7 +98,7 @@ def test_multiples_allowed_signal_three_multiples(self):
10698 }
10799 status_codes = set ()
108100 for _ in range (10 ):
109- status_codes .add (self ._make_request (params = params , endpoint = "covidcast" ).status_code )
101+ status_codes .add (self ._make_request (params = params ).status_code )
110102 self .assertEqual (status_codes , {401 })
111103
112104 def test_multiples_mixed_allowed_signal_three_multiples (self ):
@@ -120,7 +112,7 @@ def test_multiples_mixed_allowed_signal_three_multiples(self):
120112 }
121113 status_codes = set ()
122114 for _ in range (10 ):
123- status_codes .add (self ._make_request (params = params , endpoint = "covidcast" ).status_code )
115+ status_codes .add (self ._make_request (params = params ).status_code )
124116 self .assertEqual (status_codes , {401 })
125117
126118 def test_multiples_mixed_allowed_signal_api_key (self ):
@@ -135,7 +127,7 @@ def test_multiples_mixed_allowed_signal_api_key(self):
135127 status_codes = set ()
136128 for _ in range (10 ):
137129 status_codes .add (
138- self ._make_request (params = params , auth = self .epidata_client .auth , endpoint = "covidcast" ).status_code
130+ self ._make_request (params = params , auth = self .epidata_client .auth ).status_code
139131 )
140132 self .assertEqual (status_codes , {200 })
141133
@@ -151,7 +143,7 @@ def test_multiples_allowed_signal_api_key(self):
151143 status_codes = set ()
152144 for _ in range (10 ):
153145 status_codes .add (
154- self ._make_request (params = params , auth = self .epidata_client .auth , endpoint = "covidcast" ).status_code
146+ self ._make_request (params = params , auth = self .epidata_client .auth ).status_code
155147 )
156148 self .assertEqual (status_codes , {200 })
157149
@@ -167,7 +159,7 @@ def test_no_multiples_allowed_signal_api_key(self):
167159 status_codes = set ()
168160 for _ in range (10 ):
169161 status_codes .add (
170- self ._make_request (params = params , auth = self .epidata_client .auth , endpoint = "covidcast" ).status_code
162+ self ._make_request (params = params , auth = self .epidata_client .auth ).status_code
171163 )
172164 self .assertEqual (status_codes , {200 })
173165
@@ -184,7 +176,7 @@ def test_no_multiples_allowed_signal_bad_api_key(self):
184176 for _ in range (10 ):
185177 status_codes .add (
186178 self ._make_request (
187- params = params , auth = ("bad_key" , "bad_email" ), endpoint = "covidcast"
179+ params = params , auth = ("bad_key" , "bad_email" )
188180 ).status_code
189181 )
190182 self .assertEqual (status_codes , {200 })
0 commit comments