twisted.internet.test.test_newtls.ProducerTestsMixin(ReactorBuilder, TLSMixin, ContextGeneratingMixin) class documentationtwisted.internet.test.test_newtls
(View In Hierarchy)
Test the new TLS code integrates TLSMemoryBIOProtocol 
correctly.
| Method | test_producerSSLFromStart | registerProducerandunregisterProduceron TLS
transports created as SSL from the get go are passed to theTLSMemoryBIOProtocol, not the underlying transport 
directly. | 
| Method | test_producerAfterStartTLS | registerProducerandunregisterProduceron TLS
transports created bystartTLSare passed to theTLSMemoryBIOProtocol, not the underlying transport 
directly. | 
| Method | startTLSAfterRegisterProducer | When a producer is registered, and then startTLS is called, the producer
is re-registered with the TLSMemoryBIOProtocol. | 
| Method | test_startTLSAfterRegisterProducerStreaming | When a streaming producer is registered, and then startTLS is called, 
the producer is re-registered with the TLSMemoryBIOProtocol. | 
| Method | test_startTLSAfterRegisterProducerNonStreaming | When a non-streaming producer is registered, and then startTLS is 
called, the producer is re-registered with the TLSMemoryBIOProtocol. | 
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. | 
Inherited from ContextGeneratingMixin:
| Method | getServerContext | Return a new SSL context suitable for use in a test server. | 
| Method | getClientContext | Undocumented | 
registerProducer and unregisterProducer on TLS
transports created as SSL from the get go are passed to the 
TLSMemoryBIOProtocol, not the underlying transport 
directly.
registerProducer and unregisterProducer on TLS
transports created by startTLS are passed to the 
TLSMemoryBIOProtocol, not the underlying transport 
directly.
When a producer is registered, and then startTLS is called, the producer
is re-registered with the TLSMemoryBIOProtocol.