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 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')
Example #4
0
 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)