summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2023-02-28 14:15:11 +0000
committerCalum Lind <calumlind+deluge@gmail.com>2023-02-28 15:05:52 +0000
commite70a983a55603f0f9d837af42434061585a9a251 (patch)
tree5fbc44e7b670bba0e3486398362209f1ded2b1bf
parent9ce8afe507b7fb0414196b99e5eaef4552a46e96 (diff)
downloaddeluge-e70a983a55603f0f9d837af42434061585a9a251.tar.gz
deluge-e70a983a55603f0f9d837af42434061585a9a251.tar.bz2
deluge-e70a983a55603f0f9d837af42434061585a9a251.zip
[Tests] Fix save_resume_data errors in test_torrent
Error in test_rename_unicode: TypeError: object MagicMock can't be used in 'await' expression Fixed by using AsyncMock that can be awaited. Added backport asyncmock for Python 3.7
-rw-r--r--deluge/tests/test_torrent.py7
-rw-r--r--requirements-tests.txt1
2 files changed, 7 insertions, 1 deletions
diff --git a/deluge/tests/test_torrent.py b/deluge/tests/test_torrent.py
index 96abb32ac..007bc67b9 100644
--- a/deluge/tests/test_torrent.py
+++ b/deluge/tests/test_torrent.py
@@ -25,6 +25,11 @@ from deluge.core.rpcserver import RPCServer
from deluge.core.torrent import Torrent
from deluge.core.torrentmanager import TorrentManager, TorrentState
+try:
+ from unittest.mock import AsyncMock
+except ImportError:
+ from mock import AsyncMock
+
class TestTorrent(BaseTestCase):
def setup_config(self):
@@ -340,7 +345,7 @@ class TestTorrent(BaseTestCase):
handle = self.session.add_torrent(atp)
self.torrent = Torrent(handle, {})
# Ignore TorrentManager method call
- TorrentManager.save_resume_data = mock.MagicMock
+ TorrentManager.save_resume_data = AsyncMock()
result = self.torrent.rename_folder('unicode_filenames', 'Горбачёв')
assert isinstance(result, defer.DeferredList)
diff --git a/requirements-tests.txt b/requirements-tests.txt
index 5e8fb20ad..2fd885219 100644
--- a/requirements-tests.txt
+++ b/requirements-tests.txt
@@ -9,3 +9,4 @@ flake8-isort
pep8-naming
mccabe
pylint
+asyncmock; python_version <= '3.7'