class URIInjectionTestsMixin: (source)
Known subclasses: twisted.web.test.test_agent.AgentURIInjectionTests
, twisted.web.test.test_agent.RequestURIInjectionTests
, twisted.web.test.test_agent.RequestWriteToURIInjectionTests
A mixin that runs HTTP URI injection tests. Define MethodInjectionTestsMixin.attemptRequestWithMaliciousURI
in a twisted.trial.unittest.SynchronousTestCase
subclass to test how HTTP client code behaves when presented with malicious HTTP URIs.
Method | attempt |
Attempt to send a request with the given URI. This should synchronously raise a ValueError if either is invalid. |
Method | test_host |
Issuing a request with a URI whose host contains a carriage return and line feed fails with a ValueError . |
Method | test_host |
Issuing a request with a URI whose host contains non-ASCII characters fails with a ValueError . |
Method | test_host |
Issuing a request with a URI whose host contains unprintable ASCII characters fails with a ValueError . |
Method | test_path |
Issuing a request with a URI whose path contains a carriage return and line feed fails with a ValueError . |
Method | test_path |
Issuing a request with a URI whose path contains non-ASCII characters fails with a ValueError . |
Method | test_path |
Issuing a request with a URI whose path contains unprintable ASCII characters fails with a ValueError . |
twisted.web.test.test_agent.AgentURIInjectionTests
, twisted.web.test.test_agent.RequestURIInjectionTests
, twisted.web.test.test_agent.RequestWriteToURIInjectionTests
Attempt to send a request with the given URI. This should synchronously raise a ValueError
if either is invalid.
Parameters | |
method: | Undocumented |
uri | the URI. |
Issuing a request with a URI whose host contains a carriage return and line feed fails with a ValueError
.
Issuing a request with a URI whose host contains unprintable ASCII characters fails with a ValueError
.
Issuing a request with a URI whose path contains a carriage return and line feed fails with a ValueError
.
Issuing a request with a URI whose path contains unprintable ASCII characters fails with a ValueError
.