コード例 #1
0
    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")
コード例 #2
0
ファイル: test_out_packet.py プロジェクト: NaokiMiyata/odenos
    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")
コード例 #3
0
 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")
コード例 #4
0
ファイル: logic.py プロジェクト: tyaguchi-Public/odenos
    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