repr() method for Request, refs #1519

link-rel-alternate-header
Simon Willison 2021-11-19 12:29:37 -08:00
rodzic 3025505515
commit ff0dd4da38
2 zmienionych plików z 11 dodań i 0 usunięć

Wyświetl plik

@ -37,6 +37,9 @@ class Request:
self.scope = scope
self.receive = receive
def __repr__(self):
return '<asgi.Request method="{}" url="{}">'.format(self.method, self.url)
@property
def method(self):
return self.scope["method"]

Wyświetl plik

@ -75,6 +75,14 @@ def test_request_args():
request.args["missing"]
def test_request_repr():
request = Request.fake("/foo?multi=1&multi=2&single=3")
assert (
repr(request)
== '<asgi.Request method="GET" url="http://localhost/foo?multi=1&multi=2&single=3">'
)
def test_request_url_vars():
scope = {
"http_version": "1.1",