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 ))
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 ))