diff options
Diffstat (limited to 'tests/unit/misc/test_ipc.py')
-rw-r--r-- | tests/unit/misc/test_ipc.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/tests/unit/misc/test_ipc.py b/tests/unit/misc/test_ipc.py index 7e0ffb98b..fdd543d2a 100644 --- a/tests/unit/misc/test_ipc.py +++ b/tests/unit/misc/test_ipc.py @@ -661,12 +661,21 @@ class TestSendOrListen: @pytest.fixture def qlocalsocket_mock(self, mocker): + original_errors = { + name: getattr(QtNetwork.QLocalSocket, name) + for name in + [ + 'UnknownSocketError', + 'UnconnectedState', + 'ConnectionRefusedError', + 'ServerNotFoundError', + 'PeerClosedError' + ] + } m = mocker.patch('qutebrowser.misc.ipc.QtNetwork.QLocalSocket', autospec=True) m().errorString.return_value = "Error string" - for name in ['UnknownSocketError', 'UnconnectedState', - 'ConnectionRefusedError', 'ServerNotFoundError', - 'PeerClosedError']: - setattr(m, name, getattr(QtNetwork.QLocalSocket, name)) + for name, error in original_errors.items(): + setattr(m, name, error) return m @pytest.mark.linux(reason="Flaky on Windows and macOS") |