class documentation

class UNIXAdoptStreamConnectionTestsBuilder(WriteSequenceTestsMixin, ReactorBuilder): (source)

View In Hierarchy

Undocumented

Method getConnectedClientAndServer Return a Deferred firing with a MyClientFactory and MyServerFactory connected pair, and the listening Port. The particularity is that the server protocol has been obtained after doing a adoptStreamConnection...
Method test_buildProtocolReturnsNone {IReactorSocket.adoptStreamConnection} returns None if the given factory's buildProtocol returns None.
Method test_ServerAddressUNIX Helper method to test UNIX server addresses.
Class Variable requiredInterfaces Undocumented

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_nonStreamingProducer writeSequence pauses its producer if too much data is buffered only if this is a streaming producer.
Method test_streamingProducer writeSequence pauses its streaming producer if too much data is buffered, and then resumes it.
Method test_writeSequeceWithoutWrite writeSequence sends the data even if write hasn't been called.
Method test_writeSequenceWithUnicodeRaisesException writeSequence with an element in the sequence of type unicode raises TypeError.

Inherited from ReactorBuilder (via WriteSequenceTestsMixin):

Class Method makeTestCaseClasses Create a SynchronousTestCase subclass which mixes in cls for each known reactor and return a dict mapping their names to them.
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.
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.
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.
Instance Variable originalHandler The SIGCHLD handler which was installed when setUp ran and which will be re-installed when tearDown runs.
Instance Variable reactorFactory 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 SynchronousTestCases will be created.
def getConnectedClientAndServer(self, reactor, interface, addressFamily): (source)

Return a Deferred firing with a MyClientFactory and MyServerFactory connected pair, and the listening Port. The particularity is that the server protocol has been obtained after doing a adoptStreamConnection against the original server connection.

def test_buildProtocolReturnsNone(self): (source)

{IReactorSocket.adoptStreamConnection} returns None if the given factory's buildProtocol returns None.

def test_ServerAddressUNIX(self): (source)

Helper method to test UNIX server addresses.