mirror of
https://github.com/django/django.git
synced 2025-08-04 02:48:35 +00:00
Fixed #32162 -- Fixed setting Content-Length header in AsyncRequestFactory.
This commit is contained in:
parent
b03b19b585
commit
542b4b3ab4
3 changed files with 18 additions and 2 deletions
|
@ -997,3 +997,18 @@ class AsyncRequestFactoryTest(SimpleTestCase):
|
|||
request = method('/somewhere/')
|
||||
response = await async_generic_view(request)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
async def test_request_factory_data(self):
|
||||
async def async_generic_view(request):
|
||||
return HttpResponse(status=200, content=request.body)
|
||||
|
||||
request = self.request_factory.post(
|
||||
'/somewhere/',
|
||||
data={'example': 'data'},
|
||||
content_type='application/json',
|
||||
)
|
||||
self.assertEqual(request.headers['content-length'], '19')
|
||||
self.assertEqual(request.headers['content-type'], 'application/json')
|
||||
response = await async_generic_view(request)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b'{"example": "data"}')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue