/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_transport.py

  • Committer: John Arbash Meinel
  • Date: 2010-01-08 20:03:04 UTC
  • mto: This revision was merged to the branch mainline in revision 4947.
  • Revision ID: john@arbash-meinel.com-20100108200304-i0xp20kkotbh1q3e
Clean up a few more imports.

Switch the setUp and tearDown calls now that it is a new api.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
    urlutils,
30
30
    )
31
31
from bzrlib.transport import (
 
32
    fakenfs,
32
33
    memory,
 
34
    readonly,
33
35
    )
34
36
from bzrlib.errors import (DependencyNotPresent,
35
37
                           FileExists,
262
264
 
263
265
    def test_create_server(self):
264
266
        server = memory.MemoryServer()
265
 
        server.setUp()
 
267
        server.start_server()
266
268
        url = server.get_url()
267
269
        self.assertTrue(url in _mod_transport.transport_list_registry)
268
270
        t = _mod_transport.get_transport(url)
269
271
        del t
270
 
        server.tearDown()
 
272
        server.stop_server()
271
273
        self.assertFalse(url in _mod_transport.transport_list_registry)
272
274
        self.assertRaises(errors.UnsupportedProtocol,
273
275
                          _mod_transport.get_transport, url)
558
560
    """Readonly decoration specific tests."""
559
561
 
560
562
    def test_local_parameters(self):
561
 
        import bzrlib.transport.readonly as readonly
562
563
        # connect to . in readonly mode
563
564
        transport = readonly.ReadonlyTransportDecorator('readonly+.')
564
565
        self.assertEqual(True, transport.listable())
566
567
 
567
568
    def test_http_parameters(self):
568
569
        from bzrlib.tests.http_server import HttpServer
569
 
        import bzrlib.transport.readonly as readonly
570
570
        # connect to '.' via http which is not listable
571
571
        server = HttpServer()
572
572
        self.start_server(server)
581
581
    """NFS decorator specific tests."""
582
582
 
583
583
    def get_nfs_transport(self, url):
584
 
        import bzrlib.transport.fakenfs as fakenfs
585
584
        # connect to url with nfs decoration
586
585
        return fakenfs.FakeNFSTransportDecorator('fakenfs+' + url)
587
586
 
601
600
        self.start_server(server)
602
601
        transport = self.get_nfs_transport(server.get_url())
603
602
        self.assertIsInstance(
604
 
            transport, bzrlib.transport.fakenfs.FakeNFSTransportDecorator)
 
603
            transport, fakenfs.FakeNFSTransportDecorator)
605
604
        self.assertEqual(False, transport.listable())
606
605
        self.assertEqual(True, transport.is_readonly())
607
606
 
608
607
    def test_fakenfs_server_default(self):
609
608
        # a FakeNFSServer() should bring up a local relpath server for itself
610
 
        import bzrlib.transport.fakenfs as fakenfs
611
609
        server = fakenfs.FakeNFSServer()
612
610
        self.start_server(server)
613
611
        # the url should be decorated appropriately