1
1
"""Integration tests for the API Keys"""
2
- import requests
3
-
4
2
# first party
5
3
from delphi .epidata .common .delphi_test_base import DelphiTestBase
6
4
@@ -11,12 +9,6 @@ class APIKeysTets(DelphiTestBase):
11
9
def localSetUp (self ):
12
10
self .role_name = "cdc"
13
11
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
-
20
12
def test_public_route (self ):
21
13
"""Test public route"""
22
14
status_codes = set ()
@@ -36,7 +28,7 @@ def test_no_multiples_data_source(self):
36
28
}
37
29
status_codes = set ()
38
30
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 )
40
32
self .assertEqual (status_codes , {200 })
41
33
42
34
def test_no_multiples_source_signal (self ):
@@ -50,7 +42,7 @@ def test_no_multiples_source_signal(self):
50
42
}
51
43
status_codes = set ()
52
44
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 )
54
46
self .assertEqual (status_codes , {200 })
55
47
56
48
def test_multiples_allowed_signal_two_multiples (self ):
@@ -64,7 +56,7 @@ def test_multiples_allowed_signal_two_multiples(self):
64
56
}
65
57
status_codes = set ()
66
58
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 )
68
60
self .assertEqual (status_codes , {200 })
69
61
70
62
def test_multiples_non_allowed_signal (self ):
@@ -78,7 +70,7 @@ def test_multiples_non_allowed_signal(self):
78
70
}
79
71
status_codes = set ()
80
72
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 )
82
74
self .assertEqual (status_codes , {200 , 429 })
83
75
84
76
def test_multiples_mixed_allowed_signal_two_multiples (self ):
@@ -92,7 +84,7 @@ def test_multiples_mixed_allowed_signal_two_multiples(self):
92
84
}
93
85
status_codes = set ()
94
86
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 )
96
88
self .assertEqual (status_codes , {200 , 429 })
97
89
98
90
def test_multiples_allowed_signal_three_multiples (self ):
@@ -106,7 +98,7 @@ def test_multiples_allowed_signal_three_multiples(self):
106
98
}
107
99
status_codes = set ()
108
100
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 )
110
102
self .assertEqual (status_codes , {401 })
111
103
112
104
def test_multiples_mixed_allowed_signal_three_multiples (self ):
@@ -120,7 +112,7 @@ def test_multiples_mixed_allowed_signal_three_multiples(self):
120
112
}
121
113
status_codes = set ()
122
114
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 )
124
116
self .assertEqual (status_codes , {401 })
125
117
126
118
def test_multiples_mixed_allowed_signal_api_key (self ):
@@ -135,7 +127,7 @@ def test_multiples_mixed_allowed_signal_api_key(self):
135
127
status_codes = set ()
136
128
for _ in range (10 ):
137
129
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
139
131
)
140
132
self .assertEqual (status_codes , {200 })
141
133
@@ -151,7 +143,7 @@ def test_multiples_allowed_signal_api_key(self):
151
143
status_codes = set ()
152
144
for _ in range (10 ):
153
145
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
155
147
)
156
148
self .assertEqual (status_codes , {200 })
157
149
@@ -167,7 +159,7 @@ def test_no_multiples_allowed_signal_api_key(self):
167
159
status_codes = set ()
168
160
for _ in range (10 ):
169
161
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
171
163
)
172
164
self .assertEqual (status_codes , {200 })
173
165
@@ -184,7 +176,7 @@ def test_no_multiples_allowed_signal_bad_api_key(self):
184
176
for _ in range (10 ):
185
177
status_codes .add (
186
178
self ._make_request (
187
- params = params , auth = ("bad_key" , "bad_email" ), endpoint = "covidcast"
179
+ params = params , auth = ("bad_key" , "bad_email" )
188
180
).status_code
189
181
)
190
182
self .assertEqual (status_codes , {200 })
0 commit comments