本文整理汇总了Java中net.juniper.contrail.api.ApiConnectorMock类的典型用法代码示例。如果您正苦于以下问题:Java ApiConnectorMock类的具体用法?Java ApiConnectorMock怎么用?Java ApiConnectorMock使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ApiConnectorMock类属于net.juniper.contrail.api包,在下文中一共展示了ApiConnectorMock类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: globalSetUp
import net.juniper.contrail.api.ApiConnectorMock; //导入依赖的package包/类
@Before
public void globalSetUp() throws IOException {
vrouterApi = new ContrailVRouterApi(null, 0);
api = new ApiConnectorMock(null, 0);
vrouterApi.setApiConnector(api);
// Create default-domain,default-project
Project vProject = new Project();
vProject.setName("default-project");
try {
if (!api.create(vProject)) {
s_logger.error("Unable to create project: " + vProject.getName());
fail("default-project creation failed");
return;
}
} catch (IOException e) {
s_logger.error("Exception : " + e);
e.printStackTrace();
fail("default-project creation failed");
return;
}
}
示例2: globalSetUp
import net.juniper.contrail.api.ApiConnectorMock; //导入依赖的package包/类
@Before
public void globalSetUp() throws IOException {
_api = new ApiConnectorMock(null, 0);
assertNotNull(_api);
// Create default-domain,default-project
Project vProject = new Project();
vProject.setName("default-project");
try {
if (!_api.create(vProject)) {
s_logger.error("Unable to create project: " + vProject.getName());
fail("default-project creation failed");
return;
}
} catch (IOException e) {
s_logger.error("Exception : " + e);
e.printStackTrace();
fail("default-project creation failed");
return;
}
// Setup vnc object
vncDB = new VncDB(null,0, Mode.VCENTER_ONLY);
vncDB.setApiConnector(_api);
assertNotNull(vncDB.getApiConnector());
assertTrue(vncDB.isVncApiServerAlive());
assertTrue(vncDB.Initialize());
MainDB.vncDB = vncDB;
VirtualNetworkInfoTest.vncDB = vncDB;
VirtualNetworkInfoTest.api = _api;
VirtualMachineInfoTest.vncDB = vncDB;
VirtualMachineInfoTest.api = _api;
VirtualMachineInterfaceInfoTest.vncDB = vncDB;
VirtualMachineInterfaceInfoTest.api = _api;
}
示例3: globalSetUp
import net.juniper.contrail.api.ApiConnectorMock; //导入依赖的package包/类
@Before
public void globalSetUp() throws IOException {
_api = new ApiConnectorMock(null, 0);
assertNotNull(_api);
// Create default-domain,default-project
Project vProject = new Project();
vProject.setName("default-project");
try {
if (!_api.create(vProject)) {
s_logger.error("Unable to create project: " + vProject.getName());
fail("default-project creation failed");
return;
}
} catch (IOException e) {
s_logger.error("Exception : " + e);
e.printStackTrace();
fail("default-project creation failed");
return;
}
// Setup vnc object
vncDB = new VncDB(null,0, "admin", "admin", "admin",
"keystone", "http://127.0.0.1:35357/v2.0", Mode.VCENTER_AS_COMPUTE);
vncDB.setApiConnector(_api);
assertNotNull(vncDB.getApiConnector());
assertTrue(vncDB.isVncApiServerAlive());
assertTrue(vncDB.Initialize());
}
示例4: globalSetUp
import net.juniper.contrail.api.ApiConnectorMock; //导入依赖的package包/类
@Before
public void globalSetUp() throws IOException {
api = new ApiConnectorMock(null, 0);
assertNotNull(api);
// Create default-domain,default-project
Project vProject = new Project();
vProject.setName("default-project");
try {
if (!api.create(vProject)) {
s_logger.error("Unable to create project: " + vProject.getName());
fail("default-project creation failed");
return;
}
} catch (IOException e) {
s_logger.error("Exception : " + e);
e.printStackTrace();
fail("default-project creation failed");
return;
}
// Setup vnc object
vncDB = new VncDB(null,0, Mode.VCENTER_ONLY);
vncDB.setApiConnector(api);
assertNotNull(vncDB.getApiConnector());
assertTrue(vncDB.isVncApiServerAlive());
assertTrue(vncDB.Initialize());
MainDB.vncDB = vncDB;
}
示例5: testCreateVirtualNetwork
import net.juniper.contrail.api.ApiConnectorMock; //导入依赖的package包/类
@Test
public void testCreateVirtualNetwork() throws IOException {
String uuid = UUID.randomUUID().toString();
ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.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 = 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);
when(contrailMgr.getCanonicalName(network)).thenReturn("testnetwork");
when(contrailMgr.getProjectId(network.getDomainId(), network.getAccountId())).thenReturn("testProjectId");
VirtualNetworkModel vnModel = new VirtualNetworkModel(network, uuid, "testnetwork", TrafficType.Guest);
assertEquals(vnModel.getName(), "testnetwork");
assertEquals(vnModel.getUuid(), uuid);
vnModel.build(controller, network);
try {
vnModel.update(controller);
} catch (Exception ex) {
fail("virtual-network update failed ");
}
assertTrue(vnModel.verify(controller));
}
示例6: globalSetUp
import net.juniper.contrail.api.ApiConnectorMock; //导入依赖的package包/类
@BeforeClass
public static void globalSetUp() throws Exception {
ApiConnectorFactory.setImplementation(ApiConnectorMock.class);
s_logger.info("mysql server is getting launched ");
s_mysqlSrverPort = TestDbSetup.init(null);
s_logger.info("mysql server launched on port " + s_mysqlSrverPort);
s_msId = ManagementServerNode.getManagementServerId();
s_lockMaster = Merovingian2.createLockMaster(s_msId);
}
示例7: testCreateVirtualMachine
import net.juniper.contrail.api.ApiConnectorMock; //导入依赖的package包/类
@Test
public void testCreateVirtualMachine() throws IOException {
String uuid = UUID.randomUUID().toString();
ContrailManagerImpl contrailMgr = mock(ContrailManagerImpl.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 = 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);
when(contrailMgr.getCanonicalName(network)).thenReturn("testnetwork");
when(contrailMgr.getProjectId(network.getDomainId(), network.getAccountId())).thenReturn("testProjectId");
// Create Virtual-Machine (VM)
VMInstanceVO vm = mock(VMInstanceVO.class);
when(vm.getInstanceName()).thenReturn("testVM1");
when(vm.getState()).thenReturn(VirtualMachine.State.Starting);
when(vm.getDomainId()).thenReturn(10L);
when(vm.getAccountId()).thenReturn(42L);
UserVmDao VmDao = mock(UserVmDao.class);
when(VmDao.findById(anyLong())).thenReturn(null);
when(controller.getVmDao()).thenReturn(VmDao);
VirtualMachineModel vmModel = new VirtualMachineModel(vm, uuid);
assertEquals(vmModel.getInstanceName(), "testVM1");
assertEquals(vmModel.getUuid(), uuid);
vmModel.build(controller, vm);
try {
vmModel.update(controller);
} catch (Exception ex) {
fail("virtual-network update failed ");
}
//verify
assertTrue(vmModel.verify(controller));
}
示例8: ApiConnectorMockito
import net.juniper.contrail.api.ApiConnectorMock; //导入依赖的package包/类
public ApiConnectorMockito(String hostname, int port) {
_mock = new ApiConnectorMock(hostname, port);
_spy = spy(_mock);
}
示例9: testAddDeletePort
import net.juniper.contrail.api.ApiConnectorMock; //导入依赖的package包/类
@Test
public void testAddDeletePort() {
vrouterApi = new ContrailVRouterApi(null, 0);
api = new ApiConnectorMock(null, 0);
vrouterApi.setApiConnector(api);
vrouterApi.addPort("VIF_UUID", "VM_UUID", "INTF_NAME", "INTF_IP", "MAC_ADDRESS",
"NW_UUID", (short)1000, (short)1001, "VM-NAME", "PROJ_UUID");
vrouterApi.deletePort("VIF_UUID");
}