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

Don't add a new verb; instead just teach the client to fallback if it gets a BadSearch error.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1510
1510
        stream_bytes = ''.join(response.body_stream)
1511
1511
        self.assertStartsWith(stream_bytes, 'Bazaar pack format 1')
1512
1512
 
1513
 
    def test_search_does_not_accept_everything(self):
1514
 
        """The search argument of the <2.3 verb may not be 'everything'."""
1515
 
        backing = self.get_transport()
1516
 
        request = smart_repo.SmartServerRepositoryGetStream(backing)
1517
 
        repo, r1, r2 = self.make_two_commit_repo()
1518
 
        serialised_fetch_spec = 'everything'
1519
 
        request.execute('', repo._format.network_name())
1520
 
        response = request.do_body(serialised_fetch_spec)
1521
 
        self.assertEqual(('BadSearch',), response.args)
1522
 
 
1523
 
 
1524
 
class TestSmartServerRepositoryGetStream_2_3(GetStreamTestBase):
1525
 
 
1526
1513
    def test_search_everything(self):
1527
1514
        """A search of 'everything' returns a stream."""
1528
1515
        backing = self.get_transport()
1529
 
        request = smart_repo.SmartServerRepositoryGetStream_2_3(backing)
 
1516
        request = smart_repo.SmartServerRepositoryGetStream_1_19(backing)
1530
1517
        repo, r1, r2 = self.make_two_commit_repo()
1531
1518
        serialised_fetch_spec = 'everything'
1532
1519
        request.execute('', repo._format.network_name())
1936
1923
            smart_repo.SmartServerRepositoryGetStream)
1937
1924
        self.assertHandlerEqual('Repository.get_stream_1.19',
1938
1925
            smart_repo.SmartServerRepositoryGetStream_1_19)
1939
 
        self.assertHandlerEqual('Repository.get_stream_2.3',
1940
 
            smart_repo.SmartServerRepositoryGetStream_2_3)
1941
1926
        self.assertHandlerEqual('Repository.has_revision',
1942
1927
            smart_repo.SmartServerRequestHasRevision)
1943
1928
        self.assertHandlerEqual('Repository.insert_stream',