def test_exact(self): desc = { "cluster": "foocluster", "_c_nodes": ["foocluster-1", "foocluster-2"], "secondary_networks": ["network_1", "network_2"] } networks = [ { "type": KAVLAN, "id": "network_1", "role": "net_role_1", "site": "rennes", "_c_network": {"vlan_id": 4, "site": "rennes"} }, { "type": KAVLAN, "id": "network_2", "roles": ["net_role_2", "net_role_3"], "site": "rennes", "_c_network": {"vlan_id": 5, "site": "rennes"}}, ] utils.get_cluster_interfaces = mock.MagicMock(return_value=["eth0", "eth1"]) ex5.get_cluster_site = mock.MagicMock(return_value="rennes") api.set_nodes_vlan = mock.MagicMock() utils._mount_secondary_nics(desc, networks) self.assertItemsEqual([("eth0", ["net_role_1"]), ("eth1", ["net_role_2", "net_role_3"])], desc["_c_nics"])
def test_exact(self): desc = { "cluster": "foocluster", "_c_nodes": ["foocluster-1", "foocluster-2"], "secondary_networks": ["network_1", "network_2"], } networks = [ { "type": KAVLAN, "id": "network_1", "role": "net_role_1", "site": "rennes", "_c_network": [g5k_api_utils.ConcreteVlan(site="rennes", vlan_id="4")], }, { "type": KAVLAN, "id": "network_2", "roles": ["net_role_2", "net_role_3"], "site": "rennes", "_c_network": [g5k_api_utils.ConcreteVlan(site="rennes", vlan_id="5")], }, ] g5k_api_utils.get_cluster_interfaces = mock.MagicMock( return_value=[("eth0", "en0"), ("eth1", "en1")]) g5k_api_utils.set_nodes_vlan = mock.Mock() gk = mock.Mock() utils._mount_secondary_nics(desc, networks) self.assertCountEqual( [("en0", ["net_role_1"]), ("en1", ["net_role_2", "net_role_3"])], desc["_c_nics"], )