cherrypy.test.test_http module
Tests for managing HTTP issues (malformed requests, etc).
-
class cherrypy.test.test_http.HTTPTests(methodName='runTest')[source]
Bases: CPWebCase
-
_classSetupFailed = False
-
_class_cleanups = []
-
make_connection()[source]
-
static setup_server()[source]
-
test_garbage_in()[source]
-
test_http_over_https()[source]
-
test_malformed_request_line()[source]
-
test_no_content_length()[source]
-
test_post_filename_with_special_characters()[source]
Testing that we can handle filenames with special characters.
This was reported as a bug in:
-
test_post_multipart()[source]
-
test_request_line_split_issue_1220()[source]
-
cherrypy.test.test_http.encode_filename(filename)[source]
Given a filename to be used in a multipart/form-data, encode the name.
Return the key and encoded filename.
-
cherrypy.test.test_http.encode_multipart_formdata(files)[source]
Return (content_type, body) ready for httplib.HTTP instance.
files: a sequence of (name, filename, value) tuples for multipart uploads.
filename can be a string or a tuple (‘filename string’, ‘encoding’)
-
cherrypy.test.test_http.is_ascii(text)[source]
Return True if the text encodes as ascii.