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

Starting factoring out the smart server client "medium" from the protocol.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
 
27
27
class TestErrors(TestCaseWithTransport):
28
28
 
 
29
    def test_medium_not_connected(self):
 
30
        error = errors.MediumNotConnected("a medium")
 
31
        self.assertEqualDiff(
 
32
            "The medium 'a medium' is not connected.", str(error))
 
33
        
29
34
    def test_no_repo(self):
30
35
        dir = bzrdir.BzrDir.create(self.get_url())
31
36
        error = errors.NoRepositoryPresent(dir)
32
37
        self.assertNotEqual(-1, str(error).find((dir.transport.clone('..').base)))
33
38
        self.assertEqual(-1, str(error).find((dir.transport.base)))
34
39
        
 
40
    def test_no_smart_medium(self):
 
41
        error = errors.NoSmartMedium("a transport")
 
42
        self.assertEqualDiff("The transport 'a transport' cannot tunnel the "
 
43
            "smart protocol.",
 
44
            str(error))
 
45
 
35
46
    def test_no_such_id(self):
36
47
        error = errors.NoSuchId("atree", "anid")
37
48
        self.assertEqualDiff("The file id anid is not present in the tree "