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)
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)