def test_channel_build_out_of_order_message(self): channel = Channel(0, None, 360) message = b'Hello World!' message_len = len(message) deliver = specification.Basic.Deliver() header = ContentHeader(body_size=message_len) body = ContentBody(value=message) channel._inbound = [deliver, deliver, header, body] result = channel._build_message() self.assertEqual(result, None)
def test_channel_build_out_of_order_message_deliver(self): channel = Channel(0, Mock(name='Connection'), 360) message = self.message message_len = len(message) deliver = specification.Basic.Deliver() header = ContentHeader(body_size=message_len) channel._inbound = [deliver, deliver, header] result = channel._build_message(auto_decode=True) self.assertEqual(result, None) self.assertIn("Received an out-of-order frame:", self.get_last_log())
def test_build_out_of_order_message(self): channel = Channel(0, None, 360) message = b'Hello World!' message_len = len(message) deliver = specification.Basic.Deliver() header = ContentHeader(body_size=message_len) body = ContentBody(value=message) channel._inbound = [deliver, deliver, header, body] result = channel._build_message() self.assertEqual(result, None)
def test_channel_build_out_of_order_message_deliver(self): channel = Channel(0, Mock(name='Connection'), 360) message = self.message message_len = len(message) deliver = specification.Basic.Deliver() header = ContentHeader(body_size=message_len) channel._inbound = [deliver, deliver, header] result = channel._build_message(auto_decode=True) self.assertEqual(result, None) self.assertIn("Received an out-of-order frame:", self.get_last_log())
def test_channel_build_message_auto_decode(self): channel = Channel(0, Mock(name='Connection'), 360) message = self.message.encode('utf-8') message_len = len(message) deliver = specification.Basic.Deliver() header = ContentHeader(body_size=message_len) body = ContentBody(value=message) channel._inbound = [deliver, header, body] result = channel._build_message(auto_decode=True) self.assertIsInstance(result.body, str) self.assertEqual(result.body, message.decode('utf-8'))
def test_channel_build_message_auto_decode(self): channel = Channel(0, Mock(name='Connection'), 360) message = self.message.encode('utf-8') message_len = len(message) deliver = specification.Basic.Deliver() header = ContentHeader(body_size=message_len) body = ContentBody(value=message) channel._inbound = [deliver, header, body] result = channel._build_message(auto_decode=True) self.assertIsInstance(result.body, str) self.assertEqual(result.body, message.decode('utf-8'))
def test_channel_build_out_of_order_message_deliver(self): channel = Channel(0, None, 360) message = b'Hello World!' message_len = len(message) deliver = specification.Basic.Deliver() header = ContentHeader(body_size=message_len) channel._inbound = [deliver, deliver, header] result = channel._build_message() self.assertEqual(result, None) self.assertIn("Received an out-of-order frame:", self.logging_handler.messages['warning'][0])