diff --git a/datasette/utils/asgi.py b/datasette/utils/asgi.py index 696944df..ad137fa9 100644 --- a/datasette/utils/asgi.py +++ b/datasette/utils/asgi.py @@ -37,6 +37,9 @@ class Request: self.scope = scope self.receive = receive + def __repr__(self): + return ''.format(self.method, self.url) + @property def method(self): return self.scope["method"] diff --git a/tests/test_internals_request.py b/tests/test_internals_request.py index c42cfbd3..cd956f3f 100644 --- a/tests/test_internals_request.py +++ b/tests/test_internals_request.py @@ -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) + == '' + ) + + def test_request_url_vars(): scope = { "http_version": "1.1",