(make_request, warning)
| 47 | |
| 48 | |
| 49 | def test_ctor(make_request, warning): |
| 50 | req = make_request('GET', '/path/to?a=1&b=2') |
| 51 | |
| 52 | assert 'GET' == req.method |
| 53 | assert HttpVersion(1, 1) == req.version |
| 54 | assert req.host is None |
| 55 | assert '/path/to?a=1&b=2' == req.path_qs |
| 56 | assert '/path/to' == req.path |
| 57 | assert 'a=1&b=2' == req.query_string |
| 58 | |
| 59 | get = req.GET |
| 60 | assert MultiDict([('a', '1'), ('b', '2')]) == get |
| 61 | # second call should return the same object |
| 62 | assert get is req.GET |
| 63 | |
| 64 | with warning(DeprecationWarning): |
| 65 | req.payload |
| 66 | |
| 67 | assert req.keep_alive |
| 68 | |
| 69 | |
| 70 | def test_doubleslashes(make_request): |
nothing calls this directly
no test coverage detected