def test_create_from_packed_Not_None(self): self.value = { "packet_id": "0123", "type": "0456", "attributes": { "attributes": "attributes_value" }, "node": "9870", "ports": "6540", "ports-except": "6540", "header": { "type": "BasicFlowMatch", "in_port": "123456", "in_node": "123456789" }, "data": "0147" } self.result = OutPacket.create_from_packed(self.value) self.assertEqual(self.result._body[self.target.PACKET_ID], "0123") self.assertEqual(self.result._body[self.target.TYPE], "0456") self.assertEqual(self.result._body[self.target.ATTRIBUTES], {"attributes": "attributes_value"}) self.assertEqual(self.result._body[self.target.NODE], "9870") self.assertEqual(self.result._body[self.target.PORTS], "6540") self.assertEqual(self.result._body[self.target.PORTS_EXCEPT], None) self.assertEqual(self.result._body[self.target.HEADER]._body, { "type": "BasicFlowMatch", "in_port": "123456", "in_node": "123456789" }) self.assertEqual(self.result._body[self.target.DATA], "0147")
def test_create_from_packed_Not_None(self): self.value = {"packet_id": "0123", "type": "0456", "attributes": {"attributes": "attributes_value"}, "node": "9870", "ports": "6540", "ports-except": "6540", "header": {"type": "BasicFlowMatch", "in_port": "123456", "in_node": "123456789"}, "data": "0147"} self.result = OutPacket.create_from_packed(self.value) self.assertEqual(self.result._body[self.target.PACKET_ID], "0123") self.assertEqual(self.result._body[self.target.TYPE], "0456") self.assertEqual(self.result._body[self.target.ATTRIBUTES], {"attributes": "attributes_value"}) self.assertEqual(self.result._body[self.target.NODE], "9870") self.assertEqual(self.result._body[self.target.PORTS], "6540") self.assertEqual(self.result._body[self.target.PORTS_EXCEPT], None) self.assertEqual(self.result._body[self.target.HEADER]._body, {"type": "BasicFlowMatch", "in_port": "123456", "in_node": "123456789"}) self.assertEqual(self.result._body[self.target.DATA], "0147")
def setUp(self): self.target = OutPacket("out_packet_id", "out_packet_type", {"attributes": "attributes_value"}, "out_packet_node", "out_packet_ports", "out_packet_ports-except", { "type": "BasicFlowMatch", "in_port": "123456", "in_node": "123456789" }, "out_packet_data")
def _del_out_packet(self, nw_if, packet_id): logging.debug(">> %s", stack()[0][3]) resp = nw_if.del_out_packet(packet_id) if resp.is_error(Request.Method.DELETE): logging.error("invalid DELETE OutPacket:" + resp.status_code) return None try: resp_out_packet = OutPacket.create_from_packed(resp.body) except KeyError, err: logging.error("DELETE OutPacket Invalid Response Message" + " KeyError: " + str(err)) return None