|
4 | 4 | from suite.utils.custom_resources_utils import read_custom_resource |
5 | 5 | from suite.utils.policy_resources_utils import create_policy_from_yaml, delete_policy |
6 | 6 | from suite.utils.resources_utils import ( |
| 7 | + ensure_response_from_backend, |
7 | 8 | get_last_reload_time, |
8 | 9 | get_test_file_name, |
9 | 10 | replace_configmap_from_yaml, |
@@ -108,6 +109,9 @@ def test_deny_policy( |
108 | 109 | """ |
109 | 110 | Test if ip (10.0.0.1) block-listing is working: default(no policy) -> deny |
110 | 111 | """ |
| 112 | + ensure_response_from_backend( |
| 113 | + virtual_server_setup.backend_1_url, virtual_server_setup.vs_host, {"X-Real-IP": "10.0.0.1"} |
| 114 | + ) |
111 | 115 | resp = requests.get( |
112 | 116 | virtual_server_setup.backend_1_url, |
113 | 117 | headers={"host": virtual_server_setup.vs_host, "X-Real-IP": "10.0.0.1"}, |
@@ -174,6 +178,9 @@ def test_allow_policy( |
174 | 178 | """ |
175 | 179 | Test if ip (10.0.0.1) allow-listing is working: default(no policy) -> allow |
176 | 180 | """ |
| 181 | + ensure_response_from_backend( |
| 182 | + virtual_server_setup.backend_1_url, virtual_server_setup.vs_host, {"X-Real-IP": "10.0.0.1"} |
| 183 | + ) |
177 | 184 | resp = requests.get( |
178 | 185 | virtual_server_setup.backend_1_url, |
179 | 186 | headers={"host": virtual_server_setup.vs_host, "X-Real-IP": "10.0.0.1"}, |
@@ -234,6 +241,9 @@ def test_override_policy( |
234 | 241 | """ |
235 | 242 | Test if ip allow-listing overrides block-listing: default(no policy) -> deny and allow |
236 | 243 | """ |
| 244 | + ensure_response_from_backend( |
| 245 | + virtual_server_setup.backend_1_url, virtual_server_setup.vs_host, {"X-Real-IP": "10.0.0.1"} |
| 246 | + ) |
237 | 247 | resp = requests.get( |
238 | 248 | virtual_server_setup.backend_1_url, |
239 | 249 | headers={"host": virtual_server_setup.vs_host, "X-Real-IP": "10.0.0.1"}, |
@@ -279,6 +289,9 @@ def test_invalid_policy( |
279 | 289 | """ |
280 | 290 | Test if invalid policy is applied then response is 500 |
281 | 291 | """ |
| 292 | + ensure_response_from_backend( |
| 293 | + virtual_server_setup.backend_1_url, virtual_server_setup.vs_host, {"X-Real-IP": "10.0.0.1"} |
| 294 | + ) |
282 | 295 | resp = requests.get( |
283 | 296 | virtual_server_setup.backend_1_url, |
284 | 297 | headers={"host": virtual_server_setup.vs_host, "X-Real-IP": "10.0.0.1"}, |
@@ -333,6 +346,9 @@ def test_deleted_policy( |
333 | 346 | """ |
334 | 347 | Test if valid policy is deleted then response is 500 |
335 | 348 | """ |
| 349 | + ensure_response_from_backend( |
| 350 | + virtual_server_setup.backend_1_url, virtual_server_setup.vs_host, {"X-Real-IP": "10.0.0.1"} |
| 351 | + ) |
336 | 352 | resp = requests.get( |
337 | 353 | virtual_server_setup.backend_1_url, |
338 | 354 | headers={"host": virtual_server_setup.vs_host, "X-Real-IP": "10.0.0.1"}, |
@@ -388,6 +404,9 @@ def test_route_override_spec( |
388 | 404 | """ |
389 | 405 | Test allow policy specified under routes overrides block in spec |
390 | 406 | """ |
| 407 | + ensure_response_from_backend( |
| 408 | + virtual_server_setup.backend_1_url, virtual_server_setup.vs_host, {"X-Real-IP": "10.0.0.1"} |
| 409 | + ) |
391 | 410 | resp = requests.get( |
392 | 411 | virtual_server_setup.backend_1_url, |
393 | 412 | headers={"host": virtual_server_setup.vs_host, "X-Real-IP": "10.0.0.1"}, |
|
0 commit comments