class TestDirectoryLookup(TestCase): def setUp(self): TestCase.setUp(self) self.registry = DirectoryServiceRegistry() self.registry.register('foo:', FooService, 'Map foo URLs to http urls') def test_get_directory_service(self): directory, suffix = self.registry.get_prefix('foo:bar') self.assertIs(FooService, directory) self.assertEqual('bar', suffix) def test_dereference(self): self.assertEqual('file:///foobar', self.registry.dereference('foo:bar')) self.assertEqual('baz:qux', self.registry.dereference('baz:qux')) def test_get_transport(self): directories.register('foo:', FooService, 'Map foo URLs to http urls') self.addCleanup(lambda: directories.remove('foo:')) self.assertEqual('file:///foobar/', get_transport('foo:bar').base)
def setUp(self): super(TestDirectoryLookup, self).setUp() self.registry = DirectoryServiceRegistry() self.registry.register('foo:', FooService, 'Map foo URLs to http urls')
def setUp(self): TestCase.setUp(self) self.registry = DirectoryServiceRegistry() self.registry.register('foo:', FooService, 'Map foo URLs to http urls')