tests: Fire on_connect() when connecting MockClient.

This commit is contained in:
Shiz 2014-03-15 23:51:01 +01:00
parent e1984153de
commit a32ffa0bd6
2 changed files with 5 additions and 0 deletions

View File

@ -65,6 +65,7 @@ class MockClient(pydle.client.BasicClient):
def _connect(self, hostname, port, *args, **kwargs):
self.connection = MockConnection(hostname, port, mock_client=self, mock_server=self._mock_server, eventloop=self.eventloop)
self.connection.connect()
self.on_connect()
def raw(self, data):
self.connection._mock_server.receivedata(data)

View File

@ -27,8 +27,12 @@ class Passed:
@with_client(connected=False)
def test_mock_client_connect(server, client):
assert not client.connected
client.on_connect = Mock()
client.connect('mock://local', 1337, eventloop=MockEventLoop())
assert client.connected
assert client.on_connect.called
client.disconnect()
assert not client.connected