def _mod_group_l2_interface(self, msg): re_id = msg["re_id"] cmd = msg["cmd"] for arg in msg["args"]: grp = pb.L2InterfaceGroup(port_id=arg["port"], vlan_vid=arg["vlan"]) mod = pb.GroupMod(cmd=cmd, g_type="L2_INTERFACE", re_id=re_id, l2_iface=grp) evt = fibcevt.EventFIBCGroupMod(mod) self.app.send_event_to_observers(evt)
def test_conv_l2_interface(self): group = pb.L2InterfaceGroup(port_id=1, vlan_vid=_VID, vlan_translation=True) mod = pb.GroupMod(re_id=_RE_ID, g_type="L2_INTERFACE", l2_iface=group) p = fibcdbm.FIBCPortEntry.new(name=_IFNAME, port=2, dp_id=_DP_ID, re_id=_RE_ID) portmap = Mock(spec=fibcdbm.FIBCDbPortMapTable) portmap.find_by_vm.return_value = p portmap.lower_port.return_value = p # exec fibccnv.conv_group(mod, portmap) # check self.assertEqual(mod.l2_iface.port_id, 2) portmap.find_by_vm.assert_called_once_with(re_id=_RE_ID, port_id=1) portmap.lower_port.assert_called_once_with(p)
def test_new(self): group = pb.L2InterfaceGroup(port_id=1, vlan_vid=10) mod = pb.GroupMod(cmd="ADD", g_type="L2_INTERFACE", re_id="1.1.1.1", l2_iface=group)