twisted.internet.test.connectionmixins.StreamClientTestsMixin(object)
class documentationtwisted.internet.test.connectionmixins
(View In Hierarchy)
Known subclasses: twisted.internet.test.test_tcp.TCPClientTestsBase, twisted.internet.test.test_unix.UnixClientTestsBuilder
This mixin defines tests applicable to SOCK_STREAM client implementations.
This must be mixed in to a ReactorBuilder
subclass, as it depends on several of its methods.
Then the methods connect
and listen
must
defined, defining a client and a server communicating with each other.
Method | test_interface | The connect method returns an object providing IConnector . |
Method | test_clientConnectionFailedStopsReactor | The reactor can be stopped by a client factory's
clientConnectionFailed method. |
Method | test_connectEvent | This test checks that we correctly get notifications event for a client. This ought to prevent a regression under Windows using the GTK2 reactor. See #3925. |
Method | test_unregisterProducerAfterDisconnect | No summary |
Method | test_disconnectWhileProducing | If loseConnection is called while a producer is registered
with the transport, the connection is closed after the producer is
unregistered. |
The reactor can be stopped by a client factory's
clientConnectionFailed
method.
This test checks that we correctly get notifications event for a client. This ought to prevent a regression under Windows using the GTK2 reactor. See #3925.
If a producer is unregistered from a transport after the transport has
been disconnected (by the peer) and after loseConnection
has
been called, the transport is not re-added to the reactor as a writer as
would be necessary if the transport were still connected.