twisted.internet.test.test_udp.UDPServerTestsBuilder(ReactorBuilder, UDPPortTestsMixin, DatagramTransportTestsMixin) class documentationtwisted.internet.test.test_udp
(View In Hierarchy)
Run UDPPortTestsMixin
tests using newly created UDP sockets.
| Method | getListeningPort | Get a UDP port from a reactor. | 
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 UDPPortTestsMixin:
| Method | test_interface | IReactorUDP.listenUDPreturns an object providingIListeningPort. | 
| Method | test_getHost | IListeningPort.getHostreturns anIPv4Addressgiving a dotted-quad of the IPv4 address the port is listening on as well 
as the port number. | 
| Method | test_getHostIPv6 | IListeningPort.getHostreturns anIPv6Addresswhen listening on an IPv6 interface. | 
| Method | test_invalidInterface | An InvalidAddressErroris raised when trying to listen on an address that isn't a valid IPv4 or 
IPv6 address. | 
| Method | test_logPrefix | Datagram transports implement ILoggingContext.logPrefixto return a message reflecting the protocol they are running. | 
| Method | test_writeSequence | Write a sequence of bytesto aDatagramProtocol. | 
| Method | test_str | str()on the listening port object includes the port 
number. | 
| Method | test_repr | repr()on the listening port object includes the port 
number. | 
| Method | test_writeToIPv6Interface | Writing to an IPv6 UDP socket on the loopback interface succeeds. | 
| Method | test_connectedWriteToIPv6Interface | An IPv6 address can be passed as the interfaceargument tolistenUDP. The resulting Port accepts IPv6 datagrams. | 
| Method | test_writingToHostnameRaisesInvalidAddressError | Writing to a hostname instead of an IP address will raise an InvalidAddressError. | 
| Method | test_writingToIPv6OnIPv4RaisesInvalidAddressError | Writing to an IPv6 address on an IPv4 socket will raise an InvalidAddressError. | 
| Method | test_writingToIPv4OnIPv6RaisesInvalidAddressError | Writing to an IPv6 address on an IPv4 socket will raise an InvalidAddressError. | 
| Method | test_connectingToHostnameRaisesInvalidAddressError | Connecting to a hostname instead of an IP address will raise an InvalidAddressError. | 
| Method | test_allowBroadcast | IListeningPort.setBroadcastAllowedsets broadcast to be 
allowed on the socket. | 
Inherited from DatagramTransportTestsMixin:
| Method | test_startedListeningLogMessage | When a port starts, a message including a description of the associated protocol is logged. | 
| Method | test_connectionLostLogMessage | When a connection is lost a message is logged containing an address identifying the port and the fact that it was closed. | 
| Method | test_stopProtocolScheduling | DatagramProtocol.stopProtocolis called asynchronously (ie,
not re-entrantly) whenstopListeningis used to stop the 
datagram transport. | 
Inherited from LogObserverMixin (via DatagramTransportTestsMixin):
| Method | observe | Undocumented | 
Get a UDP port from a reactor.
| Parameters | reactor | A reactor used to build the returned IListeningPortprovider. (type:twisted.internet.interfaces.IReactorUDP) | 
| See Also | twisted.internet.IReactorUDP.listenUDPfor other argument and 
return types. | |