def test_denyingServer(self): # DenyingServer prevents creations of transports for the given URL # schemes between setUp() and tearDown(). branch = self.make_branch('branch') self.assertTrue( branch.base.startswith('file://'), "make_branch() didn't make branch with file:// URL") file_denier = DenyingServer(['file://']) file_denier.start_server() self.assertRaises(AssertionError, Branch.open, branch.base) file_denier.stop_server() # This is just "assertNotRaises": Branch.open(branch.base)
def setUp(self): super(SSHTestCase, self).setUp() self.disable_directory_isolation() tac_handler = SSHServerLayer.getTacHandler() self.server = SSHCodeHostingServer(self.scheme, tac_handler) self.server.start_server() self.addCleanup(self.server.stop_server) # Prevent creation of in-process sftp:// and bzr+ssh:// transports -- # such connections tend to leak threads and occasionally create # uncollectable garbage. ssh_denier = DenyingServer(['bzr+ssh://', 'sftp://']) ssh_denier.start_server() self.addCleanup(ssh_denier.stop_server) # Create a local branch with one revision tree = self.make_branch_and_tree('local') self.local_branch = tree.branch self.local_branch_path = local_path_from_url(self.local_branch.base) self.build_tree(['local/foo']) tree.add('foo') self.revid = tree.commit('Added foo')
def test_denyingServer(self): # DenyingServer prevents creations of transports for the given URL # schemes between setUp() and tearDown(). branch = self.make_branch('branch') self.assertTrue(branch.base.startswith('file://'), "make_branch() didn't make branch with file:// URL") file_denier = DenyingServer(['file://']) file_denier.start_server() self.assertRaises(AssertionError, Branch.open, branch.base) file_denier.stop_server() # This is just "assertNotRaises": Branch.open(branch.base)