dulwich.tests.test_web module¶
Tests for the Git HTTP server.
-
class
dulwich.tests.test_web.DumbHandlersTestCase(methodName='runTest')¶ Bases:
dulwich.tests.test_web.WebTestCaseCreate an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_get_idx_file()¶
-
test_get_info_packs()¶
-
test_get_info_refs()¶
-
test_get_info_refs_not_found()¶
-
test_get_loose_object()¶
-
test_get_loose_object_error()¶
-
test_get_loose_object_missing()¶
-
test_get_pack_file()¶
-
test_get_text_file()¶
-
test_send_file()¶
-
test_send_file_buffered()¶
-
test_send_file_error()¶
-
test_send_file_not_found()¶
-
-
class
dulwich.tests.test_web.GunzipTestCase(methodName='runTest')¶ Bases:
dulwich.tests.test_web.HTTPGitApplicationTestCaseTestCase for testing the GunzipFilter, ensuring the wsgi.input is correctly decompressed and headers are corrected.
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
example_text= b'TestCase for testing the GunzipFilter, ensuring the wsgi.input\n is correctly decompressed and headers are corrected.\n '¶
-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
test_call()¶
-
test_call_no_seek()¶ This ensures that the gunzipping code doesn’t require any methods on ‘wsgi.input’ except for ‘.read()’. (In particular, it shouldn’t require ‘.seek()’. See https://github.com/jelmer/dulwich/issues/140.)
-
test_call_no_working_seek()¶ Similar to ‘test_call_no_seek’, but this time the methods are available (but defunct). See https://github.com/jonashaag/klaus/issues/154.
-
-
class
dulwich.tests.test_web.HTTPGitApplicationTestCase(methodName='runTest')¶ Bases:
dulwich.tests.TestCaseCreate an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
test_call()¶
-
test_fallback_app()¶
-
-
class
dulwich.tests.test_web.HTTPGitRequestTestCase(methodName='runTest')¶ Bases:
dulwich.tests.test_web.WebTestCaseCreate an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_forbidden()¶
-
test_not_found()¶
-
test_respond()¶
-
test_respond_ok()¶
-
-
class
dulwich.tests.test_web.LengthLimitedFileTestCase(methodName='runTest')¶ Bases:
dulwich.tests.TestCaseCreate an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_cutoff()¶
-
test_multiple_reads()¶
-
test_no_cutoff()¶
-
-
class
dulwich.tests.test_web.MinimalistWSGIInputStream(data)¶ Bases:
objectWSGI input stream with no ‘seek()’ and ‘tell()’ methods.
-
read(howmuch)¶
-
-
class
dulwich.tests.test_web.MinimalistWSGIInputStream2(data)¶ Bases:
dulwich.tests.test_web.MinimalistWSGIInputStreamWSGI input stream with no working ‘seek()’ and ‘tell()’ methods.
-
seek(pos)¶
-
tell()¶
-
-
class
dulwich.tests.test_web.SmartHandlersTestCase(methodName='runTest')¶ Bases:
dulwich.tests.test_web.WebTestCaseCreate an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_get_info_refs()¶
-
test_get_info_refs_unknown()¶
-
test_handle_service_request()¶
-
test_handle_service_request_empty_length()¶
-
test_handle_service_request_unknown()¶
-
test_handle_service_request_with_length()¶
-
-
class
dulwich.tests.test_web.TestHTTPGitRequest(*args, **kwargs)¶ Bases:
dulwich.web.HTTPGitRequestHTTPGitRequest with overridden methods to help test caching.
-
cache_forever()¶ Set the response to be cached forever by the client.
-
nocache()¶ Set the response to never be cached by the client.
-
-
class
dulwich.tests.test_web.WebTestCase(methodName='runTest')¶ Bases:
dulwich.tests.TestCaseBase TestCase with useful instance vars and utility functions.
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
assertContentTypeEquals(expected)¶
-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-