class TCPFDPortTestsBuilder(ReactorBuilder, SocketTCPMixin, TCPPortTestsMixin, StreamTransportTestsMixin): (source)
Undocumented
Inherited from ReactorBuilder
:
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 | required |
A list of interfaces which the reactor must provide or these tests will be skipped. The default, None , means that no interfaces are required. |
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 SocketTCPMixin
(via ReactorBuilder
):
Method | get |
Get a TCP port from a reactor, wrapping an already-initialized file descriptor. |
Inherited from ConnectToTCPListenerMixin
(via ReactorBuilder
, SocketTCPMixin
):
Method | connect |
Connect to the given listening TCP port. |
Constant | LISTENER |
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. |
Inherited from TCPPortTestsMixin
(via ReactorBuilder
, SocketTCPMixin
, ConnectToTCPListenerMixin
):
Method | get |
Get the expected connection lost message for a TCP port. |
Method | get |
Get the message expected to be logged when a TCP port starts listening. |
Method | test_build |
When a connection is accepted over IPv4, an IPv4Address is passed to the factory's buildProtocol method giving the peer's address. |
Method | test_build |
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_build |
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_port |
When no interface is passed to IReactorTCP.listenTCP , the returned listening port listens on an IPv4 address. |
Method | test_port |
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_port |
When a link-local IPv6 address including a scope identifier is passed as the interface argument to IReactorTCP.listenTCP , the resulting IListeningPort reports its address as an IPv6Address with a host value that includes the scope identifier. |
Method | test_server |
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_server |
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_server |
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, including the scope identifier. |
Method | test_server |
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_server |
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_server |
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, including the scope identifier. |
Method | _build |
Connect client to a server listening on interface started with IReactorTCP.listenTCP and return the address passed to the factory's buildProtocol method. |
Method | _server |
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 StreamTransportTestsMixin
(via ReactorBuilder
, SocketTCPMixin
, ConnectToTCPListenerMixin
, TCPPortTestsMixin
):
Method | test_close |
See assertPeerClosedOnEMFILE . |
Method | test_connection |
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_started |
When a port starts, a message including a description of the associated factory is logged. |
Inherited from LogObserverMixin
(via ReactorBuilder
, SocketTCPMixin
, ConnectToTCPListenerMixin
, TCPPortTestsMixin
, StreamTransportTestsMixin
):
Method | observe |
Undocumented |