class documentation
class StartTLSClientTestsMixin(TLSMixin, ReactorBuilder, ConnectionTestsMixin): (source)
Tests for TLS connections established using ITLSTransport.startTLS
(as opposed to IReactorSSL.connectSSL
or IReactorSSL.listenSSL
).
Class Variable | endpoints |
Undocumented |
Inherited from TLSMixin
:
Class Variable | msg |
Undocumented |
Class Variable | required |
Undocumented |
Class Variable | skipped |
Undocumented |
Inherited from ReactorBuilder
(via TLSMixin
):
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. |
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 ConnectionTestsMixin
(via TLSMixin
, ReactorBuilder
):
Method | test_log |
Client and server transports implement ILoggingContext.logPrefix to return a message reflecting the protocol they are running. |
Method | test_protocol |
After the connection a protocol is being used for is closed, the reactor discards all of its references to the protocol. |
Method | test_write |
After a connection is disconnected, ITransport.write and ITransport.writeSequence are no-ops. |