diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-04-06 08:03:43 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-04-06 08:04:07 +0200 |
| commit | eb7c0a7076568aad5ecfd7c01a09a558623ffc01 (patch) | |
| tree | 42de3eecef5717f4ed05fee379d4bb685a0e061b /tests/middleware_exceptions | |
| parent | 1ea5e983151f797b285c789626411b9373cd8727 (diff) | |
[3.2.x] Fixed #32614 -- Fixed MiddlewareSyncAsyncTests tests with asgiref 3.3.2+.
Backport of 78fea27f690028204c03c28d821cb0c0240a7398 from main
Diffstat (limited to 'tests/middleware_exceptions')
| -rw-r--r-- | tests/middleware_exceptions/middleware.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/middleware_exceptions/middleware.py b/tests/middleware_exceptions/middleware.py index 9fb9726b50..b87da84b9d 100644 --- a/tests/middleware_exceptions/middleware.py +++ b/tests/middleware_exceptions/middleware.py @@ -1,3 +1,5 @@ +import asyncio + from django.http import Http404, HttpResponse from django.template import engines from django.template.response import TemplateResponse @@ -11,6 +13,9 @@ log = [] class BaseMiddleware: def __init__(self, get_response): self.get_response = get_response + if asyncio.iscoroutinefunction(self.get_response): + # Mark the class as async-capable. + self._is_coroutine = asyncio.coroutines._is_coroutine def __call__(self, request): return self.get_response(request) |
