twisted.internet.test.test_tls.SSLClientTestsMixin(TLSMixin, ReactorBuilder, ContextGeneratingMixin, ConnectionTestsMixin, BadContextTestsMixin) class documentationtwisted.internet.test.test_tls
(View In Hierarchy)
Mixin defining tests relating to ITLSTransport.
| Method | test_badContext | If the context factory passed to IReactorSSL.connectSSLraises an exception from itsgetContextmethod, that exception
is raised byIReactorSSL.connectSSL. | 
| Method | test_disconnectAfterWriteAfterStartTLS | No summary | 
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 | 
Inherited from ConnectionTestsMixin:
| Method | test_logPrefix | Client and server transports implement ILoggingContext.logPrefixto return a message reflecting the protocol they are running. | 
| Method | test_writeAfterDisconnect | After a connection is disconnected, ITransport.writeandITransport.writeSequenceare no-ops. | 
| Method | test_protocolGarbageAfterLostConnection | After the connection a protocol is being used for is closed, the reactor discards all of its references to the protocol. | 
Inherited from BadContextTestsMixin:
| Method | _testBadContext | Assert that the exception raised by a broken context factory's getContextmethod is raised by some reactor method.  If it is 
not, an exception will be raised to fail the test. | 
If the context factory passed to IReactorSSL.connectSSL
raises an exception from its getContext method, that exception
is raised by IReactorSSL.connectSSL.
ITCPTransport.loseConnection ends a connection which was 
set up with ITLSTransport.startTLS
and which has recently been written to.  This is intended to verify that a 
socket send error masked by the TLS implementation doesn't prevent the 
connection from being reported as closed.