File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 22
33from django .conf import settings
44from django .http import HttpResponse
5+ from django .test import AsyncRequestFactory
56
67from ..base import BaseTestCase
78
@@ -70,3 +71,17 @@ def test_insert_content(self):
7071 self .assertIsNotNone (response )
7172 response = self .panel .generate_stats (self .request , redirect )
7273 self .assertIsNone (response )
74+
75+ async def test_async_compatibility (self ):
76+ redirect = HttpResponse (status = 302 )
77+
78+ async def get_response (request ):
79+ return redirect
80+
81+ await_response = await get_response (self .request )
82+ self ._get_response = get_response
83+
84+ self .request = AsyncRequestFactory ().get ("/" )
85+ response = await self .panel .process_request (self .request )
86+ self .assertIsInstance (response , HttpResponse )
87+ self .assertTrue (response is await_response )
You can’t perform that action at this time.
0 commit comments