summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2022-02-20 14:29:03 +0000
committerCalum Lind <calumlind+deluge@gmail.com>2023-03-03 15:18:47 +0000
commit7b1a0ef89cd995a7e6e23c96fde3c617dae30263 (patch)
tree4f29de4c0302ca09bf30505ecbc4f7230b1827af
parent75b27485e1eef31afebf1b103785ce505467db2c (diff)
downloaddeluge-7b1a0ef89cd995a7e6e23c96fde3c617dae30263.tar.gz
deluge-7b1a0ef89cd995a7e6e23c96fde3c617dae30263.tar.bz2
deluge-7b1a0ef89cd995a7e6e23c96fde3c617dae30263.zip
[Tests] Fix error in TestJSONRequestFailed test
Fix test generating following error 'TestJSONRequestFailed' object has no attribute 'core'
-rw-r--r--deluge/tests/test_json_api.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/deluge/tests/test_json_api.py b/deluge/tests/test_json_api.py
index 41efb0206..160bd97f6 100644
--- a/deluge/tests/test_json_api.py
+++ b/deluge/tests/test_json_api.py
@@ -11,6 +11,7 @@ from unittest.mock import MagicMock
import pytest
import pytest_twisted
+from twisted.internet.defer import Deferred
from twisted.web import server
from twisted.web.http import Request
@@ -195,7 +196,6 @@ class TestJSONRequestFailed(WebServerMockBase):
test = TestClass()
daemon.rpcserver.register_object(test)
"""
- from twisted.internet.defer import Deferred
extra_callback = {
'deferred': Deferred(),
@@ -210,18 +210,19 @@ class TestJSONRequestFailed(WebServerMockBase):
}
def on_test_raise(*args):
- assert 'Unhandled error in Deferred:' in self.core.stderr_out
- assert 'in test_raise_error' in self.core.stderr_out
+ assert 'Unhandled error in Deferred:' in daemon.stderr_out
+ assert 'in test_raise_error' in daemon.stderr_out
- extra_callback['deferred'].addCallback(on_test_raise)
d, daemon = common.start_core(
custom_script=custom_script,
- print_stdout=False,
+ print_stdout=True,
print_stderr=False,
timeout=5,
extra_callbacks=[extra_callback],
config_directory=config_dir,
)
+ extra_callback['deferred'].addCallback(on_test_raise, daemon)
+
await d
yield
await daemon.kill()