Files
MeshChatX/tests/backend/test_nomadnet_downloader.py

31 lines
878 B
Python

import unittest
from unittest.mock import MagicMock, patch
from meshchatx.src.backend.nomadnet_downloader import NomadnetDownloader
class TestNomadnetDownloader(unittest.TestCase):
def setUp(self):
self.dest_hash = b"123"
self.path = "/test"
self.on_success = MagicMock()
self.on_failure = MagicMock()
self.on_progress = MagicMock()
self.downloader = NomadnetDownloader(
self.dest_hash,
self.path,
None,
self.on_success,
self.on_failure,
self.on_progress,
)
def test_cancel(self):
self.downloader.request_receipt = MagicMock()
self.downloader.cancel()
self.assertTrue(self.downloader.is_cancelled)
self.downloader.request_receipt.cancel.assert_called_once()
if __name__ == "__main__":
unittest.main()