def test_encode_message_header(self): expect = "".join([ struct.pack(">h", 10), # API Key struct.pack(">h", 0), # API Version struct.pack(">i", 4), # Correlation Id struct.pack(">h", len("client3")), # Length of clientId "client3", # ClientId ]) encoded = KafkaProtocol._encode_message_header("client3", 4, 10) self.assertEqual(encoded, expect)
def test_encode_message_header(self): expect = b"".join([ struct.pack(">h", 10), # API Key struct.pack(">h", 0), # API Version struct.pack(">i", 4), # Correlation Id struct.pack(">h", len("client3")), # Length of clientId b"client3", # ClientId ]) encoded = KafkaProtocol._encode_message_header(b"client3", 4, 10) self.assertEqual(encoded, expect)
def test_encode_message_header(self): expect = '\x00\n\x00\x00\x00\x00\x00\x04\x00\x07client3' encoded = KafkaProtocol._encode_message_header("client3", 4, 10) self.assertEqual(encoded, expect)