class documentation
class TCP4ClientTestsBuilder(TCPClientTestsBase): (source)
Builder configured with IPv4 parameters for tests related to IReactorTCP.connectTCP
.
Class Variable | endpoints |
Undocumented |
Class Variable | fake |
Undocumented |
Inherited from TCPClientTestsBase
:
Method | connect |
Start a TCP client with the given factory. |
Method | listen |
Start a TCP server with the given factory. |
Method | test |
A client's transport's getHost and getPeer return IPv4Address instances which have the dotted-quad string form of the resolved address of the local and remote endpoints of the connection respectively as their ... |
Method | test_bad |
If the context factory passed to ITCPTransport.startTLS raises an exception from its getContext method, that exception is raised by ITCPTransport.startTLS . |
Method | test_build |
When the factory's buildProtocol returns None the connection is gracefully closed. |
Class Variable | required |
Undocumented |
Instance Variable | address |
the twisted.internet.interfaces.IAddress implementor associated with the transport type under test. Must also be a 3-argument callable which produces an instance of same. |
Instance Variable | family |
an address family constant, such as socket.AF_INET , socket.AF_INET6 , or socket.AF_UNIX , which indicates the address family of the transport type under test. |
Property | interface |
Return the interface attribute from the endpoints object. |
Property | port |
Return the port number to connect to, using self._port set up by listen if available. |
Instance Variable | _port |
Undocumented |
Inherited from ReactorBuilder
(via TCPClientTestsBase
):
Class Method | make |
Create a SynchronousTestCase subclass which mixes in cls for each known reactor and return a dict mapping their names to them. |
Method | build |
Create and return a reactor using self.reactorFactory. |
Method | get |
Determine how long to run the test before considering it failed. |
Method | run |
Run the reactor for at most the given amount of time. |
Method | set |
Clear the SIGCHLD handler, if there is one, to ensure an environment like the one which exists prior to a call to reactor.run . |
Method | tear |
Restore the original SIGCHLD handler and reap processes as long as there seem to be any remaining. |
Method | unbuild |
Clean up any resources which may have been allocated for the given reactor by its creation or by a test which used it. |
Class Variable | skipped |
A dict mapping FQPN strings of reactors for which the tests defined by this class will be skipped to strings giving the skip message. |
Instance Variable | original |
The SIGCHLD handler which was installed when setUp ran and which will be re-installed when tearDown runs. |
Instance Variable | reactor |
A no-argument callable which returns the reactor to use for testing. |
Instance Variable | _reactors |
A list of FQPN strings giving the reactors for which SynchronousTestCase s will be created. |
Inherited from ConnectionTestsMixin
(via TCPClientTestsBase
, ReactorBuilder
):
Method | test_log |
Client and server transports implement ILoggingContext.logPrefix to return a message reflecting the protocol they are running. |
Method | test_protocol |
After the connection a protocol is being used for is closed, the reactor discards all of its references to the protocol. |
Method | test_write |
After a connection is disconnected, ITransport.write and ITransport.writeSequence are no-ops. |
Inherited from StreamClientTestsMixin
(via TCPClientTestsBase
, ReactorBuilder
, ConnectionTestsMixin
):
Method | test_client |
The reactor can be stopped by a client factory's clientConnectionFailed method. |
Method | test_connect |
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_disconnect |
If loseConnection is called while a producer is registered with the transport, the connection is closed after the producer is unregistered. |
Method | test |
The connect method returns an object providing IConnector . |
Method | test_unregister |
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. |