Refs #32172 -- Used asgiref coroutine shim in async signals tests.

Bug in e83a88566a71a2353cebc35992c110be0f8628af.
This commit is contained in:
Carlton Gibson 2023-03-08 09:53:25 +01:00 committed by GitHub
parent 279e611c01
commit 9b22457987
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,7 @@
import asyncio
from unittest import mock from unittest import mock
from asgiref.sync import markcoroutinefunction
from django import dispatch from django import dispatch
from django.apps.registry import Apps from django.apps.registry import Apps
from django.db import models from django.db import models
@ -543,9 +544,11 @@ class SyncHandler:
class AsyncHandler: class AsyncHandler:
_is_coroutine = asyncio.coroutines._is_coroutine
param = 0 param = 0
def __init__(self):
markcoroutinefunction(self)
async def __call__(self, **kwargs): async def __call__(self, **kwargs):
self.param += 1 self.param += 1
return self.param return self.param