From e80db27aa9bdd373253e2440c30a517e4f56d9de Mon Sep 17 00:00:00 2001 From: Correl Roush Date: Thu, 19 Nov 2020 19:37:58 -0500 Subject: [PATCH] Get mimetype from header --- tests/test_requests.py | 2 +- tornado_openapi3/requests.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/test_requests.py b/tests/test_requests.py index 39d3678..8c26ac8 100644 --- a/tests/test_requests.py +++ b/tests/test_requests.py @@ -89,7 +89,7 @@ class TestRequestFactory(unittest.TestCase): method="get", parameters=RequestParameters(query=ImmutableMultiDict([("bar", "baz")])), body="", - mimetype="text/html", + mimetype="application/x-www-form-urlencoded", ) openapi_request = TornadoRequestFactory.create(tornado_request) self.assertEqual(attr.asdict(expected), attr.asdict(openapi_request)) diff --git a/tornado_openapi3/requests.py b/tornado_openapi3/requests.py index 37c9c1f..da5ac93 100644 --- a/tornado_openapi3/requests.py +++ b/tornado_openapi3/requests.py @@ -30,5 +30,7 @@ class TornadoRequestFactory: query=query_arguments, header=Headers(request.headers.get_all()) ), body=request.body.decode("utf-8"), - mimetype="text/html", + mimetype=request.headers.get( + "Content-Type", "application/x-www-form-urlencoded" + ), )