Пример #1
0
 def test_join_group_request(self):
     req = protocol.JoinGroupRequest(b'dummygroup', member_id=b'testmember')
     msg = req.get_bytes()
     self.assertEqual(
         msg,
         bytearray(
             b'\x00\x00\x00|\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x07pykafka'  # header
             b'\x00\n'  # len(groupid)
             b'dummygroup'  # groupid
             b'\x00\x00u0'  # session timeout
             b'\x00\n'  # len(memberid)
             b'testmember'  # memberid
             b'\x00\x08'  # len(protocol type)
             b'consumer'  # protocol type
             b'\x00\x00\x00\x01'  # len(group protocols)
             b'\x00\x19'  # len(protocol name)
             b'pykafkaassignmentstrategy'  # protocol name
             b'\x00\x00\x00"'  # len(protocol metadata)
             b'\x00\x00\x00\x00\x00\x01\x00\ndummytopic\x00\x00\x00\x0ctestuserdata'  # protocol metadata
         ))
Пример #2
0
 def test_join_group_request(self):
     req = protocol.JoinGroupRequest(b'dummygroup', b'testmember',
                                     b'abcdefghij')
     msg = req.get_bytes()
     self.assertEqual(
         msg,
         bytearray(
             b'\x00\x00\x00h\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x07pykafka'  # header
             b'\x00\n'  # len(groupid)
             b'dummygroup'  # groupid
             b'\x00\x00u0'  # session timeout
             b'\x00\n'  # len(memberid)
             b'testmember'  # memberid
             b'\x00\x08'  # len(protocol type)
             b'consumer'  # protocol type
             b'\x00\x00\x00\x01'  # len(group protocols)
             b'\x00\x05'  # len(protocol name)
             b'range'  # protocol name
             b'\x00\x00\x00"'  # len(protocol metadata)
             b'\x00\x00\x00\x00\x00\x01\x00\nabcdefghij\x00\x00\x00\x0ctestuserdata'  # protocol metadata
         ))