This module contains tests for the domain-level smart requests and responses, such as the 'Branch.lock_write' request. Many of these use specific disk formats to exercise calls that only make sense for formats with specific properties.
Tests for low-level protocol encoding are found in test_smart_transport.
| Function | load_tests | Multiply tests version and protocol consistency. |
| Class | TestCaseWithChrootedTransport | Undocumented |
| Class | TestCaseWithSmartMedium | No class docstring; 1/3 methods documented |
| Class | TestByteStreamToStream | Undocumented |
| Class | TestSmartServerResponse | No class docstring; 1/2 methods documented |
| Class | TestSmartServerRequest | No class docstring; 1/3 methods documented |
| Class | TestSmartServerBzrDirRequestCloningMetaDir | Tests for BzrDir.cloning_metadir. |
| Class | TestSmartServerRequestCreateRepository | Tests for BzrDir.create_repository. |
| Class | TestSmartServerRequestFindRepository | Tests for BzrDir.find_repository. |
| Class | TestSmartServerBzrDirRequestGetConfigFile | Tests for BzrDir.get_config_file. |
| Class | TestSmartServerRequestInitializeBzrDir | No class docstring; 3/3 methods documented |
| Class | TestSmartServerRequestBzrDirInitializeEx | Basic tests for BzrDir.initialize_ex_1.16 in the smart server. |
| Class | TestSmartServerRequestOpenBzrDir | Undocumented |
| Class | TestSmartServerRequestOpenBzrDir_2_1 | Undocumented |
| Class | TestSmartServerRequestOpenBzrDir_2_1_disk | Undocumented |
| Class | TestSmartServerRequestOpenBranch | No class docstring; 4/4 methods documented |
| Class | TestSmartServerRequestOpenBranchV2 | No class docstring; 5/5 methods documented |
| Class | TestSmartServerRequestOpenBranchV3 | No class docstring; 5/5 methods documented |
| Class | TestSmartServerRequestRevisionHistory | No class docstring; 2/2 methods documented |
| Class | TestSmartServerBranchRequest | No class docstring; 2/2 methods documented |
| Class | TestSmartServerBranchRequestLastRevisionInfo | No class docstring; 2/2 methods documented |
| Class | TestSmartServerBranchRequestGetConfigFile | No class docstring; 1/2 methods documented |
| Class | TestLockedBranch | Undocumented |
| Class | TestSmartServerBranchRequestSetConfigOption | Undocumented |
| Class | TestSmartServerBranchRequestSetConfigOptionDict | Undocumented |
| Class | TestSmartServerBranchRequestSetTagsBytes | Undocumented |
| Class | SetLastRevisionTestBase | Base test case for verbs that implement set_last_revision. |
| Class | TestSetLastRevisionVerbMixin | Mixin test case for verbs that implement set_last_revision. |
| Class | TestSmartServerBranchRequestSetLastRevision | Tests for Branch.set_last_revision verb. |
| Class | TestSmartServerBranchRequestSetLastRevisionInfo | Tests for Branch.set_last_revision_info verb. |
| Class | TestSmartServerBranchRequestSetLastRevisionEx | Tests for Branch.set_last_revision_ex verb. |
| Class | TestSmartServerBranchRequestGetParent | Undocumented |
| Class | TestSmartServerBranchRequestSetParent | Undocumented |
| Class | TestSmartServerBranchRequestGetTagsBytes | Undocumented |
| Class | TestSmartServerBranchRequestGetStackedOnURL | Undocumented |
| Class | TestSmartServerBranchRequestLockWrite | Undocumented |
| Class | TestSmartServerBranchRequestUnlock | Undocumented |
| Class | TestSmartServerRepositoryRequest | No class docstring; 1/1 methods documented |
| Class | TestSmartServerRepositoryGetParentMap | Undocumented |
| Class | TestSmartServerRepositoryGetRevisionGraph | Undocumented |
| Class | TestSmartServerRepositoryGetRevIdForRevno | Undocumented |
| Class | GetStreamTestBase | Undocumented |
| Class | TestSmartServerRepositoryGetStream | No class docstring; 3/3 methods documented |
| Class | TestSmartServerRequestHasRevision | No class docstring; 2/2 methods documented |
| Class | TestSmartServerRepositoryGatherStats | No class docstring; 3/3 methods documented |
| Class | TestSmartServerRepositoryIsShared | No class docstring; 2/2 methods documented |
| Class | TestSmartServerRepositoryLockWrite | Undocumented |
| Class | TestInsertStreamBase | Undocumented |
| Class | TestSmartServerRepositoryInsertStream | Undocumented |
| Class | TestSmartServerRepositoryInsertStreamLocked | Undocumented |
| Class | TestSmartServerRepositoryUnlock | Undocumented |
| Class | TestSmartServerIsReadonly | Undocumented |
| Class | TestSmartServerRepositorySetMakeWorkingTrees | Undocumented |
| Class | TestSmartServerPackRepositoryAutopack | No class docstring; 1/4 methods documented |
| Class | TestSmartServerVfsGet | No class docstring; 1/1 methods documented |
| Class | TestHandlers | Tests for the request.request_handlers object. |
| Class | SmartTCPServerHookTests | Tests for SmartTCPServer hooks. |