From 6468e60a36e23c5666a42edff1e980b1ec43e7a5 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 2 Sep 2015 21:46:20 +0200 Subject: [PATCH] ipc tests: Fix waiting for FakeSocket. --- tests/unit/misc/test_ipc.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/tests/unit/misc/test_ipc.py b/tests/unit/misc/test_ipc.py index 1fa8f3153..4239c3080 100644 --- a/tests/unit/misc/test_ipc.py +++ b/tests/unit/misc/test_ipc.py @@ -25,6 +25,7 @@ import logging from unittest import mock import pytest +from PyQt5.QtCore import pyqtSignal, QObject from PyQt5.QtNetwork import QLocalServer, QLocalSocket from PyQt5.QtTest import QSignalSpy @@ -67,7 +68,7 @@ def qlocalsocket(qapp): assert disconnected -class FakeSocket: +class FakeSocket(QObject): """A stub for a QLocalSocket. @@ -78,13 +79,15 @@ class FakeSocket: deleted: Set to True if deleteLater() was called. """ + readyRead = pyqtSignal() + disconnected = pyqtSignal() + def __init__(self, *, error=QLocalSocket.UnknownSocketError, state=None, - data=None): + data=None, parent=None): + super().__init__(parent) self._error_val = error self._state_val = state self._data = data - self.readyRead = stubs.FakeSignal('readyRead') - self.disconnected = stubs.FakeSignal('disconnected') self.error = stubs.FakeSignal('error', func=self._error) self.deleted = False @@ -109,7 +112,7 @@ class FakeSocket: return "Error string" def abort(self): - pass + self.disconnected.emit() class FakeServer: