class TCPConnectorTestsBuilder(ReactorBuilder): (source)
Known subclasses: twisted.internet.test.test_tcp.TCP4ConnectorTestsBuilder
, twisted.internet.test.test_tcp.TCP6ConnectorTestsBuilder
Tests for the IConnector
provider returned by IReactorTCP.connectTCP
.
Method | test_connector |
IReactorTCP.connectTCP returns an object which provides IConnector . The destination of the connector is the address which was passed to connectTCP. The same connector object is passed to the factory's ... |
Method | test |
Calling IConnector.connect in Factory.clientConnectionLost causes a new connection attempt to be made. |
Method | test_user |
Calling IConnector.stopConnecting in Factory.startedConnecting results in Factory.clientConnectionFailed being called with error.UserError as the reason. |
Class Variable | required |
Undocumented |
Inherited from ReactorBuilder
:
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. |
Class Variable | skipped |
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 | 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. |
IReactorTCP.connectTCP
returns an object which provides IConnector
. The destination of the connector is the address which was passed to connectTCP. The same connector object is passed to the factory's startedConnecting method as to the factory's clientConnectionLost method.
Calling IConnector.connect
in Factory.clientConnectionLost causes a new connection attempt to be made.
Calling IConnector.stopConnecting
in Factory.startedConnecting results in Factory.clientConnectionFailed being called with error.UserError
as the reason.