mirror of
https://github.com/logos-storage/deluge.git
synced 2026-01-02 13:13:07 +00:00
[Tests] Fix missing __qualname__ for mock callback
test_pop_alerts raised the following error:
File "/home/runner/work/deluge/deluge/deluge/core/alertmanager.py", line 177, in handle_alerts
handler=handler.__qualname__,
File "lib/python3.10/unittest/mock.py", line 645, in __getattr__
raise AttributeError(name)
AttributeError: __qualname__
Mocks don't generate dunder methods like `__qualname__` attribute so
we need to manually specify it.
This commit is contained in:
parent
8867da94f8
commit
9d802b2a91
@ -53,6 +53,7 @@ def mock_callback():
|
||||
mock.deferred = deferred
|
||||
|
||||
mock = Mock()
|
||||
mock.__qualname__ = 'mock'
|
||||
original_reset_mock = mock.reset_mock
|
||||
mock.reset_mock = reset
|
||||
mock.reset_mock()
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
libtorrent
|
||||
twisted[tls]>=17.1; sys_platform != 'win32'
|
||||
twisted[tls]<23,>=17.1; sys_platform == 'win32'
|
||||
twisted[tls]>=17.1
|
||||
rencode
|
||||
pyopenssl
|
||||
pyxdg
|
||||
|
||||
3
setup.py
3
setup.py
@ -538,8 +538,7 @@ _package_data['deluge.ui.gtk3'] = ['glade/*.ui']
|
||||
|
||||
setup_requires = ['setuptools', 'wheel']
|
||||
install_requires = [
|
||||
"twisted[tls]>=17.1; sys_platform != 'win32'",
|
||||
"twisted[tls]<23,>=17.1; sys_platform == 'win32'",
|
||||
'twisted[tls]>=17.1',
|
||||
# Add pyasn1 for setuptools workaround:
|
||||
# https://github.com/pypa/setuptools/issues/1510
|
||||
'pyasn1',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user