Test HTTP support.

Class DummyPullProducerHandler An HTTP request handler that registers a dummy pull producer to serve the body.
Class DateTimeTests Test date parsing functions.
Class DummyHTTPHandler Undocumented
Class DummyNewHTTPHandler This is exactly like the DummyHTTPHandler but it takes only one argument in its constructor, with no default arguments. This exists to test an alternative code path in HTTPChannel.
Class DelayedHTTPHandler Like DummyHTTPHandler, but doesn't respond immediately.
Class LoopbackHTTPClient Undocumented
Function parametrizeTimeoutMixin Parametrizes the TimeoutMixin so that it works with whatever reactor is being used by the test.
Class ResponseTestMixin A mixin that provides a simple means of comparing an actual response string to an expected response string by performing the minimal parsing.
Class HTTP1_0Tests No class docstring; 9/9 methods documented
Class HTTP1_1Tests Undocumented
Class HTTP1_1_close_Tests Undocumented
Class HTTP0_9Tests Undocumented
Class PipeliningBodyTests Tests that multiple pipelined requests with bodies are correctly buffered.
Class ShutdownTests Tests that connections can be shut down by http.Request objects.
Class SecurityTests Tests that http.Request.isSecure correctly takes the transport into account.
Class GenericHTTPChannelTests Tests for http._genericHTTPChannelProtocol, a HTTPChannel-alike which can handle different HTTP protocol channels.
Class HTTPLoopbackTests Undocumented
Class PersistenceTests Tests for persistent HTTP connections.
Class IdentityTransferEncodingTests Tests for _IdentityTransferDecoder.
Class ChunkedTransferEncodingTests Tests for _ChunkedTransferDecoder, which turns a byte stream encoded using HTTP chunked Transfer-Encoding back into the original byte stream.
Class ChunkingTests No class docstring; 3/5 methods documented
Class ParsingTests Tests for protocol parsing in HTTPChannel.
Class QueryArgumentsTests No class docstring; 2/3 methods documented
Class ClientDriver Undocumented
Class ClientStatusParsingTests Undocumented
Class RequestTests Tests for http.Request
Class MultilineHeadersTests No summary
Class Expect100ContinueServerTests Test that the HTTP server handles 'Expect: 100-continue' header correctly.
Function sub Create a new dict containing only a subset of the items of an existing dict.
Class DeprecatedRequestAttributesTests Tests for deprecated attributes of twisted.web.http.Request.
Class ChannelProductionTests Tests for the way HTTPChannel manages backpressure.
Class HTTPChannelSanitizationTests Test that HTTPChannel sanitizes its output.
Class HTTPClientSanitizationTests Test that http.HTTPClient sanitizes its output.
Class _IDeprecatedHTTPChannelToRequestInterfaceProxy Proxy _IDeprecatedHTTPChannelToRequestInterface. Used to assert that the interface matches what HTTPChannel expects.
Function _makeRequestProxyFactory Return a callable that proxies instances of clsToWrap via _IDeprecatedHTTPChannelToRequestInterface.
Function _prequest Make a request with the given request headers for the persistence tests.
def _makeRequestProxyFactory(clsToWrap):
Return a callable that proxies instances of C{clsToWrap} via
    L{_IDeprecatedHTTPChannelToRequestInterface}.

@param clsToWrap: The class whose instances will be proxied.
@type cls: L{_IDeprecatedHTTPChannelToRequestInterface}
    implementer.

@return: A factory that returns
    L{_IDeprecatedHTTPChannelToRequestInterface} proxies.
@rtype: L{callable} whose interface matches C{clsToWrap}'s constructor.
def parametrizeTimeoutMixin(protocol, reactor):

Parametrizes the TimeoutMixin so that it works with whatever reactor is being used by the test.

ParametersprotocolA _GenericHTTPChannel or something implementing a similar interface. (type: _GenericHTTPChannel)
reactorAn IReactorTime implementation. (type: IReactorTime)
ReturnsThe channel, with its callLater method patched.
def _prequest(**headers):

Make a request with the given request headers for the persistence tests.

def sub(keys, d):

Create a new dict containing only a subset of the items of an existing dict.

ParameterskeysAn iterable of the keys which will be added (with values from d) to the result.
dThe existing dict from which to copy items.
ReturnsThe new dict with keys given by keys and values given by the corresponding values in d. (type: dict)
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.