From 4cb6c4f44ed2904de04770360de624a9e7fdf148 Mon Sep 17 00:00:00 2001 From: gzhao9 <74684732+gzhao9@users.noreply.github.com> Date: Tue, 24 Oct 2023 13:09:50 -0400 Subject: [PATCH 1/3] refactor MockNetworkVO --- .../contrail/model/InstanceIpModelTest.java | 9 +--- .../network/contrail/model/MockNetworkVO.java | 44 +++++++++++++++++++ .../contrail/model/VMInterfaceModelTest.java | 9 +--- .../model/VirtualMachineModelTest.java | 9 +--- .../model/VirtualNetworkModelTest.java | 37 +++------------- 5 files changed, 52 insertions(+), 56 deletions(-) create mode 100644 plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java index 38b8ea68fead..2d385ab62a18 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java @@ -56,14 +56,7 @@ public void testCreateInstanceIp() throws IOException { when(controller.getManager()).thenReturn(contrailMgr); // Create Virtual-Network (VN) - NetworkVO network = mock(NetworkVO.class); - when(network.getName()).thenReturn("testnetwork"); - when(network.getState()).thenReturn(Network.State.Implemented); - when(network.getGateway()).thenReturn("10.1.1.1"); - when(network.getCidr()).thenReturn("10.1.1.0/24"); - when(network.getPhysicalNetworkId()).thenReturn(42L); - when(network.getDomainId()).thenReturn(10L); - when(network.getAccountId()).thenReturn(42L); + NetworkVO network = new MockNetworkVO(Network.State.Implemented).getNetwork(); NetworkDao networkDao = mock(NetworkDao.class); when(networkDao.findById(anyLong())).thenReturn(network); when(controller.getNetworkDao()).thenReturn(networkDao); diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java new file mode 100644 index 000000000000..1402af863667 --- /dev/null +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java @@ -0,0 +1,44 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +package org.apache.cloudstack.network.contrail.model; + +import com.cloud.network.Network; +import com.cloud.network.dao.NetworkVO; + +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +public class MockNetworkVO { + + private NetworkVO network; + MockNetworkVO(Network.State state){ + network = mock(NetworkVO.class); + when(network.getName()).thenReturn("testnetwork"); + when(network.getState()).thenReturn(state); + when(network.getGateway()).thenReturn("10.1.1.1"); + when(network.getCidr()).thenReturn("10.1.1.0/24"); + when(network.getPhysicalNetworkId()).thenReturn(42L); + when(network.getDomainId()).thenReturn(10L); + when(network.getAccountId()).thenReturn(42L); + } + + public NetworkVO getNetwork() { + return network; + } + +} diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java index 391ada585898..61694b0482c8 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java @@ -58,14 +58,7 @@ public void testCreateVMInterface() throws IOException { when(controller.getApiAccessor()).thenReturn(api); // Create Virtual-Network (VN) - NetworkVO network = mock(NetworkVO.class); - when(network.getName()).thenReturn("testnetwork"); - when(network.getState()).thenReturn(Network.State.Implemented); - when(network.getGateway()).thenReturn("10.1.1.1"); - when(network.getCidr()).thenReturn("10.1.1.0/24"); - when(network.getPhysicalNetworkId()).thenReturn(42L); - when(network.getDomainId()).thenReturn(10L); - when(network.getAccountId()).thenReturn(42L); + NetworkVO network = new MockNetworkVO(Network.State.Implemented).getNetwork(); NetworkDao networkDao = mock(NetworkDao.class); when(networkDao.findById(anyLong())).thenReturn(network); when(controller.getNetworkDao()).thenReturn(networkDao); diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java index 893ca85a9309..01fa16e863f4 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java @@ -80,14 +80,7 @@ public void testCreateVirtualMachine() throws IOException { when(controller.getApiAccessor()).thenReturn(api); // Create Virtual-Network (VN) - NetworkVO network = mock(NetworkVO.class); - when(network.getName()).thenReturn("testnetwork"); - when(network.getState()).thenReturn(Network.State.Allocated); - when(network.getGateway()).thenReturn("10.1.1.1"); - when(network.getCidr()).thenReturn("10.1.1.0/24"); - when(network.getPhysicalNetworkId()).thenReturn(42L); - when(network.getDomainId()).thenReturn(10L); - when(network.getAccountId()).thenReturn(42L); + NetworkVO network = new MockNetworkVO(Network.State.Allocated).getNetwork(); when(contrailMgr.getCanonicalName(network)).thenReturn("testnetwork"); when(contrailMgr.getProjectId(network.getDomainId(), network.getAccountId())).thenReturn("testProjectId"); diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java index 479093324055..ca6cbfe77a24 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java @@ -26,6 +26,7 @@ import java.util.List; import java.util.UUID; +import com.cloud.network.Network; import junit.framework.TestCase; import net.juniper.contrail.api.ApiConnector; import net.juniper.contrail.api.ApiConnectorMock; @@ -115,34 +116,13 @@ public void setUp() throws IOException { when(vn3.getNetworkPolicy()).thenReturn(policyRefs3); //Virtual-Network 1 - NetworkVO network1 = mock(NetworkVO.class); - when(network1.getName()).thenReturn("testnetwork"); - when(network1.getState()).thenReturn(State.Allocated); - when(network1.getGateway()).thenReturn("10.1.1.1"); - when(network1.getCidr()).thenReturn("10.1.1.0/24"); - when(network1.getPhysicalNetworkId()).thenReturn(42L); - when(network1.getDomainId()).thenReturn(10L); - when(network1.getAccountId()).thenReturn(42L); + NetworkVO network1 = new MockNetworkVO(State.Allocated).getNetwork(); //Virtual-Network 2 - NetworkVO network2 = mock(NetworkVO.class); - when(network2.getName()).thenReturn("Testnetwork"); - when(network2.getState()).thenReturn(State.Allocated); - when(network2.getGateway()).thenReturn("10.1.1.1"); - when(network2.getCidr()).thenReturn("10.1.1.0/24"); - when(network2.getPhysicalNetworkId()).thenReturn(42L); - when(network2.getDomainId()).thenReturn(10L); - when(network2.getAccountId()).thenReturn(42L); + NetworkVO network2 = new MockNetworkVO(State.Allocated).getNetwork(); //Virtual-Network 3 - NetworkVO network3 = mock(NetworkVO.class); - when(network3.getName()).thenReturn("Testnetwork"); - when(network3.getState()).thenReturn(State.Allocated); - when(network3.getGateway()).thenReturn("10.1.1.1"); - when(network3.getCidr()).thenReturn("10.1.1.0/24"); - when(network3.getPhysicalNetworkId()).thenReturn(42L); - when(network3.getDomainId()).thenReturn(10L); - when(network3.getAccountId()).thenReturn(42L); + NetworkVO network3 = new MockNetworkVO(State.Allocated).getNetwork(); when(contrailMgr.getCanonicalName(network1)).thenReturn("testnetwork"); when(contrailMgr.getProjectId(network1.getDomainId(), network1.getAccountId())).thenReturn("testProjectId"); @@ -185,14 +165,7 @@ public void testCreateVirtualNetwork() throws IOException { when(controller.getApiAccessor()).thenReturn(api); // Create Virtual-Network (VN) - NetworkVO network = mock(NetworkVO.class); - when(network.getName()).thenReturn("testnetwork"); - when(network.getState()).thenReturn(State.Allocated); - when(network.getGateway()).thenReturn("10.1.1.1"); - when(network.getCidr()).thenReturn("10.1.1.0/24"); - when(network.getPhysicalNetworkId()).thenReturn(42L); - when(network.getDomainId()).thenReturn(10L); - when(network.getAccountId()).thenReturn(42L); + NetworkVO network = new MockNetworkVO(State.Allocated).getNetwork(); when(contrailMgr.getCanonicalName(network)).thenReturn("testnetwork"); when(contrailMgr.getProjectId(network.getDomainId(), network.getAccountId())).thenReturn("testProjectId"); From 3fc0c7182875056f607eb0eb51325cedcd9217b7 Mon Sep 17 00:00:00 2001 From: gzhao9 <74684732+gzhao9@users.noreply.github.com> Date: Wed, 25 Oct 2023 09:38:31 -0400 Subject: [PATCH 2/3] Apply suggestions from code review Co-authored-by: dahn --- .../network/contrail/model/VirtualNetworkModelTest.java | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java index ca6cbfe77a24..2a7afa4811e4 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java @@ -26,7 +26,6 @@ import java.util.List; import java.util.UUID; -import com.cloud.network.Network; import junit.framework.TestCase; import net.juniper.contrail.api.ApiConnector; import net.juniper.contrail.api.ApiConnectorMock; From a166824f205afb864e2e44ef2859109aacc9213d Mon Sep 17 00:00:00 2001 From: gzhao9 <74684732+gzhao9@users.noreply.github.com> Date: Wed, 1 Nov 2023 16:54:58 -0400 Subject: [PATCH 3/3] adding static adding a static method to the MockNetworkVO class that generates a MockNetworkVO rather than using new everytime. --- .../contrail/model/InstanceIpModelTest.java | 9 +++++---- .../network/contrail/model/MockNetworkVO.java | 8 +++++++- .../contrail/model/VMInterfaceModelTest.java | 9 +++++---- .../contrail/model/VirtualMachineModelTest.java | 14 +++++++------- .../contrail/model/VirtualNetworkModelTest.java | 10 +++++----- 5 files changed, 29 insertions(+), 21 deletions(-) diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java index 2d385ab62a18..06ea2d986c01 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/InstanceIpModelTest.java @@ -16,6 +16,7 @@ // under the License. package org.apache.cloudstack.network.contrail.model; + import static org.mockito.Matchers.anyInt; import static org.mockito.Matchers.anyLong; import static org.mockito.Matchers.anyString; @@ -44,19 +45,19 @@ public class InstanceIpModelTest extends TestCase { private static final Logger s_logger = - Logger.getLogger(InstanceIpModelTest.class); + Logger.getLogger(InstanceIpModelTest.class); @Test public void testCreateInstanceIp() throws IOException { ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.class); - ModelController controller = mock(ModelController.class); + ModelController controller = mock(ModelController.class); ApiConnector api = new ApiConnectorMock(null, 0); when(controller.getApiAccessor()).thenReturn(api); when(controller.getManager()).thenReturn(contrailMgr); // Create Virtual-Network (VN) - NetworkVO network = new MockNetworkVO(Network.State.Implemented).getNetwork(); + NetworkVO network = MockNetworkVO.getNetwork(Network.State.Implemented); NetworkDao networkDao = mock(NetworkDao.class); when(networkDao.findById(anyLong())).thenReturn(network); when(controller.getNetworkDao()).thenReturn(networkDao); @@ -79,7 +80,7 @@ public void testCreateInstanceIp() throws IOException { when(vm.getState()).thenReturn(VirtualMachine.State.Running); when(vm.getDomainId()).thenReturn(10L); when(vm.getAccountId()).thenReturn(42L); - UserVmDao VmDao = mock(UserVmDao.class); + UserVmDao VmDao = mock(UserVmDao.class); when(VmDao.findById(anyLong())).thenReturn(null); when(controller.getVmDao()).thenReturn(VmDao); diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java index 1402af863667..d7d774a947b0 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/MockNetworkVO.java @@ -26,7 +26,8 @@ public class MockNetworkVO { private NetworkVO network; - MockNetworkVO(Network.State state){ + + MockNetworkVO(Network.State state) { network = mock(NetworkVO.class); when(network.getName()).thenReturn("testnetwork"); when(network.getState()).thenReturn(state); @@ -41,4 +42,9 @@ public NetworkVO getNetwork() { return network; } + public static NetworkVO getNetwork(Network.State state) { + MockNetworkVO mockNetwork = new MockNetworkVO(state); + return mockNetwork.getNetwork(); + } + } diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java index 61694b0482c8..71238a91e816 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModelTest.java @@ -16,6 +16,7 @@ // under the License. package org.apache.cloudstack.network.contrail.model; + import static org.mockito.Matchers.anyInt; import static org.mockito.Matchers.anyLong; import static org.mockito.Matchers.anyString; @@ -45,20 +46,20 @@ public class VMInterfaceModelTest extends TestCase { private static final Logger s_logger = - Logger.getLogger(VMInterfaceModelTest.class); + Logger.getLogger(VMInterfaceModelTest.class); @Test public void testCreateVMInterface() throws IOException { String uuid; ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.class); - ModelController controller = mock(ModelController.class); + ModelController controller = mock(ModelController.class); ApiConnector api = new ApiConnectorMock(null, 0); when(controller.getManager()).thenReturn(contrailMgr); when(controller.getApiAccessor()).thenReturn(api); // Create Virtual-Network (VN) - NetworkVO network = new MockNetworkVO(Network.State.Implemented).getNetwork(); + NetworkVO network = MockNetworkVO.getNetwork(Network.State.Implemented); NetworkDao networkDao = mock(NetworkDao.class); when(networkDao.findById(anyLong())).thenReturn(network); when(controller.getNetworkDao()).thenReturn(networkDao); @@ -81,7 +82,7 @@ public void testCreateVMInterface() throws IOException { when(vm.getState()).thenReturn(VirtualMachine.State.Running); when(vm.getDomainId()).thenReturn(10L); when(vm.getAccountId()).thenReturn(42L); - UserVmDao VmDao = mock(UserVmDao.class); + UserVmDao VmDao = mock(UserVmDao.class); when(VmDao.findById(anyLong())).thenReturn(null); when(controller.getVmDao()).thenReturn(VmDao); diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java index 01fa16e863f4..dec4a409aea3 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualMachineModelTest.java @@ -46,18 +46,18 @@ public class VirtualMachineModelTest extends TestCase { @Test public void testVirtualMachineDBLookup() { ModelDatabase db = new ModelDatabase(); - VMInstanceVO vm = mock(VMInstanceVO.class); + VMInstanceVO vm = mock(VMInstanceVO.class); // Create 3 dummy Virtual Machine model objects // Add these models to database. // Each VM is identified by unique UUId. - VirtualMachineModel vm0 = new VirtualMachineModel(vm, "fbc1f8fa-4b78-45ee-bba0-b551dbf72353"); + VirtualMachineModel vm0 = new VirtualMachineModel(vm, "fbc1f8fa-4b78-45ee-bba0-b551dbf72353"); db.getVirtualMachines().add(vm0); - VirtualMachineModel vm1 = new VirtualMachineModel(vm, "fbc1f8fa-4b78-45ee-bba0-b551dbf83464"); + VirtualMachineModel vm1 = new VirtualMachineModel(vm, "fbc1f8fa-4b78-45ee-bba0-b551dbf83464"); db.getVirtualMachines().add(vm1); - VirtualMachineModel vm2 = new VirtualMachineModel(vm, "fbc1f8fa-4b78-45ee-bba0-b551dbf94575"); + VirtualMachineModel vm2 = new VirtualMachineModel(vm, "fbc1f8fa-4b78-45ee-bba0-b551dbf94575"); db.getVirtualMachines().add(vm2); s_logger.debug("No of Vitual Machines added to database : " + db.getVirtualMachines().size()); @@ -74,13 +74,13 @@ public void testCreateVirtualMachine() throws IOException { String uuid = UUID.randomUUID().toString(); ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.class); - ModelController controller = mock(ModelController.class); + ModelController controller = mock(ModelController.class); ApiConnector api = new ApiConnectorMock(null, 0); when(controller.getManager()).thenReturn(contrailMgr); when(controller.getApiAccessor()).thenReturn(api); // Create Virtual-Network (VN) - NetworkVO network = new MockNetworkVO(Network.State.Allocated).getNetwork(); + NetworkVO network = MockNetworkVO.getNetwork(Network.State.Allocated); when(contrailMgr.getCanonicalName(network)).thenReturn("testnetwork"); when(contrailMgr.getProjectId(network.getDomainId(), network.getAccountId())).thenReturn("testProjectId"); @@ -92,7 +92,7 @@ public void testCreateVirtualMachine() throws IOException { when(vm.getDomainId()).thenReturn(10L); when(vm.getAccountId()).thenReturn(42L); - UserVmDao VmDao = mock(UserVmDao.class); + UserVmDao VmDao = mock(UserVmDao.class); when(VmDao.findById(anyLong())).thenReturn(null); when(controller.getVmDao()).thenReturn(VmDao); diff --git a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java index 2a7afa4811e4..e4abfc97711e 100644 --- a/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java +++ b/plugins/network-elements/juniper-contrail/src/test/java/org/apache/cloudstack/network/contrail/model/VirtualNetworkModelTest.java @@ -115,13 +115,13 @@ public void setUp() throws IOException { when(vn3.getNetworkPolicy()).thenReturn(policyRefs3); //Virtual-Network 1 - NetworkVO network1 = new MockNetworkVO(State.Allocated).getNetwork(); + NetworkVO network1 = MockNetworkVO.getNetwork(State.Allocated); //Virtual-Network 2 - NetworkVO network2 = new MockNetworkVO(State.Allocated).getNetwork(); + NetworkVO network2 = MockNetworkVO.getNetwork(State.Allocated); //Virtual-Network 3 - NetworkVO network3 = new MockNetworkVO(State.Allocated).getNetwork(); + NetworkVO network3 = MockNetworkVO.getNetwork(State.Allocated); when(contrailMgr.getCanonicalName(network1)).thenReturn("testnetwork"); when(contrailMgr.getProjectId(network1.getDomainId(), network1.getAccountId())).thenReturn("testProjectId"); @@ -158,13 +158,13 @@ public void testCreateVirtualNetwork() throws IOException { String uuid = UUID.randomUUID().toString(); ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.class); - ModelController controller = mock(ModelController.class); + ModelController controller = mock(ModelController.class); ApiConnector api = new ApiConnectorMock(null, 0); when(controller.getManager()).thenReturn(contrailMgr); when(controller.getApiAccessor()).thenReturn(api); // Create Virtual-Network (VN) - NetworkVO network = new MockNetworkVO(State.Allocated).getNetwork(); + NetworkVO network = MockNetworkVO.getNetwork(State.Allocated); when(contrailMgr.getCanonicalName(network)).thenReturn("testnetwork"); when(contrailMgr.getProjectId(network.getDomainId(), network.getAccountId())).thenReturn("testProjectId");