mirror of
https://github.com/kennethreitz/responder.git
synced 2026-06-05 23:00:17 +00:00
more tests
This commit is contained in:
+5
-5
@@ -165,11 +165,11 @@ class API:
|
||||
return req.json()["query"]
|
||||
|
||||
# Support query/q in form data.
|
||||
if not isinstance(req.data, str):
|
||||
if "query" in req.data:
|
||||
return req.data["query"]
|
||||
if "q" in req.data:
|
||||
return req.data["q"]
|
||||
if not isinstance(req.form, str):
|
||||
if "query" in req.form:
|
||||
return req.form["query"]
|
||||
if "q" in req.form:
|
||||
return req.form["q"]
|
||||
|
||||
# Support query/q in params.
|
||||
if "query" in req.params:
|
||||
|
||||
+2
-2
@@ -48,8 +48,8 @@ class Request:
|
||||
self.content = self._wz.get_data(cache=True, as_text=False)
|
||||
self.mimetype = self._wz.mimetype
|
||||
self.accepts_mimetypes = self._wz.accept_mimetypes
|
||||
self.text = self._wz.get_data(cache=True, as_text=True)
|
||||
self.data = self._wz.get_data(cache=True, as_text=True, parse_form_data=True)
|
||||
self.text = self._wz.get_data(cache=False, as_text=True)
|
||||
self.form = self._wz.form
|
||||
self.dispatched = False
|
||||
self._start_response = start_response
|
||||
self._environ = environ
|
||||
|
||||
@@ -186,3 +186,13 @@ def test_query_params(api):
|
||||
|
||||
r = api.session().get("http://;/?q=q")
|
||||
assert r.json()["params"] == {"q": "q"}
|
||||
|
||||
|
||||
def test_form_data(api):
|
||||
@api.route("/")
|
||||
def route(req, resp):
|
||||
resp.media = {"form": req.form}
|
||||
|
||||
dump = {"q": "q"}
|
||||
r = api.session().get("http://;/", data=dump)
|
||||
assert r.json()["form"] == dump
|
||||
|
||||
Reference in New Issue
Block a user