dulwich.tests.test_server module¶
Tests for the smart protocol server.
-
class
dulwich.tests.test_server.
AckGraphWalkerImplTestCase
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
Base setup and asserts for AckGraphWalker tests.
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.
-
assertAck
(sha, ack_type='')¶
-
assertAcks
(acks)¶
-
assertNak
()¶
-
assertNextEmpty
()¶
-
assertNextEquals
(sha)¶
-
assertNoAck
()¶
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
-
class
dulwich.tests.test_server.
DictBackendTests
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
Tests for DictBackend.
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.
-
test_bad_repo_path
()¶
-
test_nonexistant
()¶
-
-
class
dulwich.tests.test_server.
FileSystemBackendTests
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
Tests for FileSystemBackend.
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.
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_absolute
()¶
-
test_bad_repo_path
()¶
-
test_child
()¶
-
test_nonexistant
()¶
-
-
class
dulwich.tests.test_server.
FindShallowTests
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
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.
-
assertSameElements
(expected, actual)¶
-
make_commit
(**attrs)¶
-
make_linear_commits
(n, message='')¶
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_linear
()¶
-
test_merge
()¶
-
test_multiple_independent
()¶
-
test_multiple_overlapping
()¶
-
test_tag
()¶
-
-
class
dulwich.tests.test_server.
HandlerTestCase
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
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.
-
assertSucceeds
(func, *args, **kwargs)¶
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_capability_line
()¶
-
test_has_capability
()¶
-
test_set_client_capabilities
()¶
-
-
class
dulwich.tests.test_server.
MultiAckDetailedGraphWalkerImplTestCase
(methodName='runTest')¶ Bases:
dulwich.tests.test_server.AckGraphWalkerImplTestCase
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.
-
impl_cls
¶
-
test_multi_ack
()¶
-
test_multi_ack_flush
()¶
-
test_multi_ack_flush_end
()¶
-
test_multi_ack_flush_end_nodone
()¶
-
test_multi_ack_nak
()¶
-
test_multi_ack_nak_flush
()¶
-
test_multi_ack_nak_nodone
()¶
-
test_multi_ack_nodone
()¶
-
test_multi_ack_partial
()¶
-
test_multi_ack_stateless
()¶
-
test_multi_ack_stateless_nodone
()¶
-
-
class
dulwich.tests.test_server.
MultiAckGraphWalkerImplTestCase
(methodName='runTest')¶ Bases:
dulwich.tests.test_server.AckGraphWalkerImplTestCase
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.
-
impl_cls
¶
-
test_multi_ack
()¶
-
test_multi_ack_flush
()¶
-
test_multi_ack_nak
()¶
-
test_multi_ack_partial
()¶
-
-
class
dulwich.tests.test_server.
ProtocolGraphWalkerEmptyTestCase
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
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.
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_empty_repository
()¶
-
-
class
dulwich.tests.test_server.
ProtocolGraphWalkerTestCase
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
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.
-
assertReceived
(expected)¶
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_all_wants_satisfied
()¶
-
test_all_wants_satisfied_have_branch
()¶
-
test_all_wants_satisfied_have_root
()¶
-
test_all_wants_satisfied_no_haves
()¶
-
test_determine_wants
()¶
-
test_determine_wants_advertisement
()¶
-
test_handle_shallow_request_no_client_shallows
()¶
-
test_handle_shallow_request_no_new_shallows
()¶
-
test_handle_shallow_request_unshallows
()¶
-
test_split_proto_line
()¶
-
-
class
dulwich.tests.test_server.
ReceivePackHandlerTestCase
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
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.
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_apply_pack_del_ref
()¶
-
-
class
dulwich.tests.test_server.
ServeCommandTests
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
Tests for serve_command.
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.
-
serve_command
(handler_cls, args, inf, outf)¶
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_receive_pack
()¶
-
-
class
dulwich.tests.test_server.
SingleAckGraphWalkerImplTestCase
(methodName='runTest')¶ Bases:
dulwich.tests.test_server.AckGraphWalkerImplTestCase
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.
-
impl_cls
¶
-
test_single_ack
()¶
-
test_single_ack_flush
()¶
-
test_single_ack_nak
()¶
-
test_single_ack_nak_flush
()¶
-
-
class
dulwich.tests.test_server.
TestGenericPackHandler
¶ Bases:
dulwich.server.PackHandler
-
classmethod
capabilities
()¶
-
classmethod
required_capabilities
()¶ Return a list of capabilities that we require the client to have.
-
classmethod
-
class
dulwich.tests.test_server.
TestProto
¶ Bases:
object
-
get_received_line
(band=0)¶
-
read_pkt_line
()¶
-
set_output
(output_lines)¶
-
write_pkt_line
(data)¶
-
write_sideband
(band, data)¶
-
-
class
dulwich.tests.test_server.
TestProtocolGraphWalker
¶ Bases:
object
-
all_wants_satisfied
(haves)¶
-
handle_done
()¶
-
notify_done
()¶
-
pop_ack
()¶
-
read_proto_line
(allowed)¶
-
send_ack
(sha, ack_type='')¶
-
send_nak
()¶
-
-
class
dulwich.tests.test_server.
TestUploadPackHandler
(backend, args, proto, http_req=None, advertise_refs=False)¶ Bases:
dulwich.server.UploadPackHandler
-
classmethod
required_capabilities
()¶ Return a list of capabilities that we require the client to have.
-
classmethod
-
class
dulwich.tests.test_server.
UpdateServerInfoTests
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
Tests for update_server_info.
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.
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_empty
()¶
-
test_simple
()¶
-
-
class
dulwich.tests.test_server.
UploadPackHandlerTestCase
(methodName='runTest')¶ Bases:
dulwich.tests.TestCase
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.
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_get_tagged
()¶
-
test_no_progress
()¶
-
test_progress
()¶
-