@@ -20,7 +20,8 @@ def setup(self):
20
20
signals .request_finished .connect (close_async_caches )
21
21
22
22
def test_old_receiver_is_registered_and_new_receiver_unregistered (self , setup ):
23
- sync_receivers , async_receivers = signals .request_finished ._live_receivers (None )
23
+ sync_receivers , async_receivers = signals .request_finished ._live_receivers (
24
+ None )
24
25
assert close_caches in sync_receivers
25
26
assert close_async_caches not in async_receivers
26
27
@@ -45,7 +46,8 @@ async def test_manually_await_signal(self, recwarn):
45
46
== "coroutine 'AsyncBackendCommands.close' was never awaited"
46
47
)
47
48
48
- # for some reason if i make this function sync, it can't get the log
49
+ # TODO: find why garbage collector doesn't collect the coroutine when the method is
50
+ # sync (even when gc is called manually, it doesn't collect)
49
51
async def test_manually_call_signal (self ):
50
52
with pytest .warns (
51
53
RuntimeWarning ,
@@ -75,7 +77,8 @@ def test_manually_call_signal(self, recwarn):
75
77
assert len (recwarn ) == 0
76
78
77
79
def test_receiver_is_registered_and_old_receiver_unregistered (self ):
78
- sync_receivers , async_receivers = signals .request_finished ._live_receivers (None )
80
+ sync_receivers , async_receivers = signals .request_finished ._live_receivers (
81
+ None )
79
82
assert close_async_caches in async_receivers
80
83
assert close_caches not in sync_receivers
81
84
0 commit comments