| 194 | |
| 195 | @pytest.mark.parametrize("scheme", ("http://", "HTTP://", "hTTp://", "HttP://")) |
| 196 | def test_mixed_case_scheme_acceptable(self, httpbin, scheme): |
| 197 | s = requests.Session() |
| 198 | s.proxies = getproxies() |
| 199 | parts = urlparse(httpbin("get")) |
| 200 | url = scheme + parts.netloc + parts.path |
| 201 | r = requests.Request("GET", url) |
| 202 | r = s.send(r.prepare()) |
| 203 | assert r.status_code == 200, f"failed for scheme {scheme}" |
| 204 | |
| 205 | def test_HTTP_200_OK_GET_ALTERNATIVE(self, httpbin): |
| 206 | r = requests.Request("GET", httpbin("get")) |