diff options
author | Calum Lind <calumlind+deluge@gmail.com> | 2023-02-28 14:15:11 +0000 |
---|---|---|
committer | Calum Lind <calumlind+deluge@gmail.com> | 2023-02-28 15:05:52 +0000 |
commit | e70a983a55603f0f9d837af42434061585a9a251 (patch) | |
tree | 5fbc44e7b670bba0e3486398362209f1ded2b1bf | |
parent | 9ce8afe507b7fb0414196b99e5eaef4552a46e96 (diff) | |
download | deluge-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.py | 7 | ||||
-rw-r--r-- | requirements-tests.txt | 1 |
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' |