~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_smart_transport.py

  • Committer: Andrew Bennetts
  • Date: 2008-05-16 07:15:57 UTC
  • mto: This revision was merged to the branch mainline in revision 3428.
  • Revision ID: andrew.bennetts@canonical.com-20080516071557-wenq9ita6iogeb1x
Update the protocol v3 version string to say 'bzr 1.6'.

Show diffs side-by-side

added added

removed removed

Lines of Context:
952
952
 
953
953
    def test_version_three(self):
954
954
        result = medium._get_protocol_factory_for_bytes(
955
 
            'bzr message 3 (bzr 1.3)\nextra bytes')
 
955
            'bzr message 3 (bzr 1.6)\nextra bytes')
956
956
        protocol_factory, remainder = result
957
957
        self.assertEqual(
958
958
            protocol.build_server_protocol_three, protocol_factory)
2519
2519
        requester.set_headers({'header name': 'header value'})
2520
2520
        requester.call('one arg')
2521
2521
        self.assertEquals(
2522
 
            'bzr message 3 (bzr 1.3)\n' # protocol version
 
2522
            'bzr message 3 (bzr 1.6)\n' # protocol version
2523
2523
            '\x00\x00\x00\x1fd11:header name12:header valuee' # headers
2524
2524
            's\x00\x00\x00\x0bl7:one arge' # args
2525
2525
            'e', # end
2535
2535
        requester.set_headers({'header name': 'header value'})
2536
2536
        requester.call_with_body_bytes(('one arg',), 'body bytes')
2537
2537
        self.assertEquals(
2538
 
            'bzr message 3 (bzr 1.3)\n' # protocol version
 
2538
            'bzr message 3 (bzr 1.6)\n' # protocol version
2539
2539
            '\x00\x00\x00\x1fd11:header name12:header valuee' # headers
2540
2540
            's\x00\x00\x00\x0bl7:one arge' # args
2541
2541
            'b' # there is a prefixed body
2773
2773
        # First the client should send a v3 request, but the server will reply
2774
2774
        # with a v2 error.
2775
2775
        medium.expect_request(
2776
 
            'bzr message 3 (bzr 1.3)\n\x00\x00\x00\x02de' +
 
2776
            'bzr message 3 (bzr 1.6)\n\x00\x00\x00\x02de' +
2777
2777
            's\x00\x00\x00\x1el11:method-name5:arg 15:arg 2ee',
2778
2778
            'bzr response 2\nfailed\n\n')
2779
2779
        # So then the client should disconnect to reset the connection, because
2807
2807
        unknown_protocol_bytes = 'Unknown protocol!'
2808
2808
        # The client will try v3 and v2 before eventually giving up.
2809
2809
        medium.expect_request(
2810
 
            'bzr message 3 (bzr 1.3)\n\x00\x00\x00\x02de' +
 
2810
            'bzr message 3 (bzr 1.6)\n\x00\x00\x00\x02de' +
2811
2811
            's\x00\x00\x00\x1el11:method-name5:arg 15:arg 2ee',
2812
2812
            unknown_protocol_bytes)
2813
2813
        medium.expect_disconnect()