diff options
Diffstat (limited to 'deluge/tests/test_torrentmanager.py')
-rw-r--r-- | deluge/tests/test_torrentmanager.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/deluge/tests/test_torrentmanager.py b/deluge/tests/test_torrentmanager.py index e1eaa6e50..0ead27230 100644 --- a/deluge/tests/test_torrentmanager.py +++ b/deluge/tests/test_torrentmanager.py @@ -12,7 +12,7 @@ from unittest import mock import pytest import pytest_twisted -from twisted.internet import task +from twisted.internet import reactor, task from deluge import component from deluge.bencode import bencode @@ -78,7 +78,9 @@ class TestTorrentmanager(BaseTestCase): magnet = 'magnet:?xt=urn:btih:ab570cdd5a17ea1b61e970bb72047de141bce173' d = self.tm.prefetch_metadata(magnet, 30) - self.tm.on_alert_metadata_received(mock_alert) + # Make sure to use calllater, because the above prefetch call won't + # actually start running until we await it. + reactor.callLater(0, self.tm.on_alert_metadata_received, mock_alert) expected = ( 'ab570cdd5a17ea1b61e970bb72047de141bce173', |