示例#1
0
    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)
示例#3
0
 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)
示例#4
0
 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)