twisted.internet.test.test_tcp.TCPTransportTestsBuilder(TCPTransportServerAddressTestMixin, WriteSequenceTestsMixin, ReactorBuilder) class documentationtwisted.internet.test.test_tcp
(View In Hierarchy)
Test standard ITCPTransports
built with listenTCP and connectTCP.
| Method | getConnectedClientAndServer | Return a Deferredfiring with aMyClientFactoryandMyServerFactoryconnected pair, and the listeningPort. | 
Inherited from TCPTransportServerAddressTestMixin:
| Method | test_serverAddressTCP4 | Serverinstances have a string representation indicating on which port they're 
running, and the connected address is stored on thepeerAddressesattribute of the factory. | 
| Method | test_serverAddressTCP6 | IPv6 Serverinstances have a string representation indicating on which port they're 
running, and the connected address is stored on thepeerAddressesattribute of the factory. | 
| Method | _testServerAddress | Helper method to test TCP server addresses on either IPv4 or IPv6. | 
Inherited from WriteSequenceTestsMixin:
| Method | setWriteBufferSize | Set the write buffer size for the given transport, mananing possible differences (ie, IOCP). Bug #4322 should remove the need of that hack. | 
| Method | test_writeSequeceWithoutWrite | writeSequencesends the data even ifwritehasn't been called. | 
| Method | test_writeSequenceWithUnicodeRaisesException | writeSequencewith an element in the sequence of type 
unicode raisesTypeError. | 
| Method | test_streamingProducer | writeSequencepauses its streaming producer if too much 
data is buffered, and then resumes it. | 
| Method | test_nonStreamingProducer | writeSequencepauses its producer if too much data is 
buffered only if this is a streaming producer. | 
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 listof 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 SynchronousTestCasesubclass which mixes inclsfor 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 SynchronousTestCases
will be created. | 
Return a Deferred 
firing with a MyClientFactory
and MyServerFactory
connected pair, and the listening Port.