/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_selftest.py

Allow Repository tests to be backed onto a specific VFS as needed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
231
231
        self.assertEqual(tests[1].transport_server, server1)
232
232
        self.assertEqual(tests[1].transport_readonly_server, server2)
233
233
 
 
234
    def test_setting_vfs_transport(self):
 
235
        """The vfs_transport_factory can be set optionally."""
 
236
        from bzrlib.repository import RepositoryTestProviderAdapter
 
237
        input_test = TestRepositoryProviderAdapter(
 
238
            "test_adapted_tests")
 
239
        formats = [("c", "C")]
 
240
        adapter = RepositoryTestProviderAdapter(None, None, formats,
 
241
            vfs_transport_factory="vfs")
 
242
        suite = adapter.adapt(input_test)
 
243
        tests = list(iter(suite))
 
244
        self.assertEqual(1, len(tests))
 
245
        self.assertEqual(tests[0].vfs_transport_factory, "vfs")
 
246
 
234
247
 
235
248
class TestInterRepositoryProviderAdapter(TestCase):
236
249
    """A group of tests that test the InterRepository test adapter."""