Exemple #1
0
 def test_of_flow_mod(self):
     """Test convertion from Flow to OFFlow."""
     flow_mod_01 = Flow01.from_dict(self.EXPECTED, self.SWITCH)
     flow_mod_04 = Flow04.from_dict(self.EXPECTED, self.SWITCH)
     of_flow_mod_01 = flow_mod_01.as_of_add_flow_mod()
     of_flow_mod_04 = flow_mod_04.as_of_delete_flow_mod()
     self.assertIsInstance(of_flow_mod_01, OFFlow01)
     self.assertIsInstance(of_flow_mod_04, OFFlow04)
Exemple #2
0
 def test_flow_mod_goto(self, *args):
     """Convert a dict to flow and vice-versa."""
     (mock_json, _, _) = args
     dpid = "00:00:00:00:00:00:00:01"
     mock_json.return_value = str(self.requested_instructions)
     mock_switch = get_switch_mock(dpid, 0x04)
     mock_switch.id = dpid
     flow = Flow04.from_dict(self.requested_instructions, mock_switch)
     actual = flow.as_dict()
     del actual['id']
     del actual['stats']
     self.assertDictEqual(self.requested_instructions, actual)