twisted.internet.test.test_tcp.TCPPortTestsBuilder(ReactorBuilder, ListenTCPMixin, TCPPortTestsMixin, ObjectModelIntegrationMixin, StreamTransportTestsMixin)
class documentationtwisted.internet.test.test_tcp
(View In Hierarchy)
Inherited from ReactorBuilder:
Class Variable | skippedReactors | A dict mapping FQPN strings of reactors for which the tests defined by this class will be skipped to strings giving the skip message. |
Class Variable | requiredInterfaces | A list of interfaces which the reactor must provide or these
tests will be skipped. The default, None ,
means that no interfaces are required. |
Instance Variable | reactorFactory | A no-argument callable which returns the reactor to use for testing. |
Instance Variable | originalHandler | The SIGCHLD handler which was installed when setUp ran and which will be re-installed when tearDown runs. |
Method | setUp | 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 | tearDown | Restore the original SIGCHLD handler and reap processes as long as there seem to be any remaining. |
Method | unbuildReactor | Clean up any resources which may have been allocated for the given reactor by its creation or by a test which used it. |
Method | buildReactor | Create and return a reactor using self.reactorFactory . |
Method | getTimeout | Determine how long to run the test before considering it failed. |
Method | runReactor | Run the reactor for at most the given amount of time. |
Class Method | makeTestCaseClasses | Create a SynchronousTestCase
subclass which mixes in cls for each known reactor and return
a dict mapping their names to them. |
Instance Variable | _reactors | A list of FQPN strings giving the reactors for which SynchronousTestCase s
will be created. |
Inherited from ListenTCPMixin:
Method | getListeningPort | Get a TCP port from a reactor. |
Inherited from ConnectToTCPListenerMixin (via ListenTCPMixin):
Instance Variable | LISTENER_HOST | The host on which the port is expected to be listening. This is specific
to avoid compatibility issues with Windows, which cannot connect to the
wildcard host. (type: str ) |
Method | connectToListener | Connect to the given listening TCP port. |
Inherited from TCPPortTestsMixin:
Method | getExpectedStartListeningLogMessage | Get the message expected to be logged when a TCP port starts listening. |
Method | getExpectedConnectionLostLogMsg | Get the expected connection lost message for a TCP port. |
Method | test_portGetHostOnIPv4 | When no interface is passed to IReactorTCP.listenTCP ,
the returned listening port listens on an IPv4 address. |
Method | test_portGetHostOnIPv6 | When listening on an IPv6 address, IListeningPort.getHost
returns an IPv6Address
with host and port attributes reflecting the
address the port is bound to. |
Method | test_portGetHostOnIPv6ScopeID | No summary |
Method | test_buildProtocolIPv4Address | When a connection is accepted over IPv4, an IPv4Address
is passed to the factory's buildProtocol method giving the
peer's address. |
Method | test_buildProtocolIPv6Address | When a connection is accepted to an IPv6 address, an IPv6Address
is passed to the factory's buildProtocol method giving the
peer's address. |
Method | test_buildProtocolIPv6AddressScopeID | When a connection is accepted to a link-local IPv6 address, an IPv6Address
is passed to the factory's buildProtocol method giving the
peer's address, including a scope identifier. |
Method | test_serverGetHostOnIPv4 | When a connection is accepted over IPv4, the server ITransport.getHost
method returns an IPv4Address
giving the address on which the server accepted the connection. |
Method | test_serverGetHostOnIPv6 | When a connection is accepted over IPv6, the server ITransport.getHost
method returns an IPv6Address
giving the address on which the server accepted the connection. |
Method | test_serverGetHostOnIPv6ScopeID | No summary |
Method | test_serverGetPeerOnIPv4 | When a connection is accepted over IPv4, the server ITransport.getPeer
method returns an IPv4Address
giving the address of the remote end of the connection. |
Method | test_serverGetPeerOnIPv6 | When a connection is accepted over IPv6, the server ITransport.getPeer
method returns an IPv6Address
giving the address on the remote end of the connection. |
Method | test_serverGetPeerOnIPv6ScopeID | No summary |
Method | _buildProtocolAddressTest | Connect client to a server listening on
interface started with IReactorTCP.listenTCP
and return the address passed to the factory's buildProtocol
method. |
Method | _serverGetConnectionAddressTest | Connect client to a server listening on
interface started with IReactorTCP.listenTCP
and return the address returned by one of the server transport's address
lookup methods, getHost or getPeer . |
Inherited from ObjectModelIntegrationMixin:
Method | assertFullyNewStyle | Assert that the given object is an instance of a new-style class and that there are no classic classes in the inheritance hierarchy of that class. |
Inherited from StreamTransportTestsMixin:
Method | test_startedListeningLogMessage | When a port starts, a message including a description of the associated factory is logged. |
Method | test_connectionLostLogMsg | When a connection is lost, an informative message should be logged (see
getExpectedConnectionLostLogMsg ):
an address identifying the port and the fact that it was closed. |
Method | test_allNewStyle | The IListeningPort
object is an instance of a class with no classic classes in its
hierarchy. |
Method | test_closePeerOnEMFILE | See assertPeerClosedOnEMFILE . |
Inherited from LogObserverMixin (via StreamTransportTestsMixin):
Method | observe | Undocumented |