~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_bzrdir.py

(mbp) Correction to 'bzr serve' syntax in admin guide (thanks i41) (Martin
 Pool)

Show diffs side-by-side

added added

removed removed

Lines of Context:
286
286
        self.build_tree(["foo/", "bar/"], transport=t)
287
287
        def check_format(format, url):
288
288
            format.initialize(url)
289
 
            t = _mod_transport.get_transport_from_path(url)
 
289
            t = _mod_transport.get_transport(url)
290
290
            found_format = bzrdir.BzrDirFormat.find_format(t)
291
291
            self.assertIsInstance(found_format, format.__class__)
292
292
        check_format(BzrDirFormatTest1(), "foo")
295
295
    def test_find_format_nothing_there(self):
296
296
        self.assertRaises(NotBranchError,
297
297
                          bzrdir.BzrDirFormat.find_format,
298
 
                          _mod_transport.get_transport_from_path('.'))
 
298
                          _mod_transport.get_transport('.'))
299
299
 
300
300
    def test_find_format_unknown_format(self):
301
301
        t = self.get_transport()
303
303
        t.put_bytes('.bzr/branch-format', '')
304
304
        self.assertRaises(UnknownFormatError,
305
305
                          bzrdir.BzrDirFormat.find_format,
306
 
                          _mod_transport.get_transport_from_path('.'))
 
306
                          _mod_transport.get_transport('.'))
307
307
 
308
308
    def test_register_unregister_format(self):
309
309
        format = SampleBzrDirFormat()
317
317
        # which bzrdir.open_containing will refuse (not supported)
318
318
        self.assertRaises(UnsupportedFormatError, bzrdir.BzrDir.open_containing, url)
319
319
        # but open_downlevel will work
320
 
        t = _mod_transport.get_transport_from_url(url)
 
320
        t = _mod_transport.get_transport(url)
321
321
        self.assertEqual(format.open(t), bzrdir.BzrDir.open_unsupported(url))
322
322
        # unregister the format
323
323
        bzrdir.BzrProber.formats.remove(format.get_format_string())
711
711
    def test_open_containing_from_transport(self):
712
712
        self.assertRaises(NotBranchError,
713
713
            bzrdir.BzrDir.open_containing_from_transport,
714
 
            _mod_transport.get_transport_from_url(self.get_readonly_url('')))
 
714
            _mod_transport.get_transport(self.get_readonly_url('')))
715
715
        self.assertRaises(NotBranchError,
716
716
            bzrdir.BzrDir.open_containing_from_transport,
717
 
            _mod_transport.get_transport_from_url(
718
 
                self.get_readonly_url('g/p/q')))
 
717
            _mod_transport.get_transport(self.get_readonly_url('g/p/q')))
719
718
        control = bzrdir.BzrDir.create(self.get_url())
720
719
        branch, relpath = bzrdir.BzrDir.open_containing_from_transport(
721
 
            _mod_transport.get_transport_from_url(
722
 
                self.get_readonly_url('')))
 
720
            _mod_transport.get_transport(self.get_readonly_url('')))
723
721
        self.assertEqual('', relpath)
724
722
        branch, relpath = bzrdir.BzrDir.open_containing_from_transport(
725
 
            _mod_transport.get_transport_from_url(
726
 
                self.get_readonly_url('g/p/q')))
 
723
            _mod_transport.get_transport(self.get_readonly_url('g/p/q')))
727
724
        self.assertEqual('g/p/q', relpath)
728
725
 
729
726
    def test_open_containing_tree_or_branch(self):
902
899
        def evaluate(bzrdir):
903
900
            try:
904
901
                repo = bzrdir.open_repository()
905
 
            except errors.NoRepositoryPresent:
 
902
            except NoRepositoryPresent:
906
903
                return True, bzrdir.root_transport.base
907
904
            else:
908
905
                return False, bzrdir.root_transport.base