@Test public void testAddAccessConfig_Null() throws Exception { initializeExpectedInstance(1); expect(compute.getOptions()).andReturn(mockOptions); NetworkInterface.AccessConfig accessConfig = NetworkInterface.AccessConfig.of("192.168.1.1"); expect(compute.addAccessConfig(INSTANCE_ID, "nic0", accessConfig)).andReturn(null); replay(compute); initializeInstance(); assertNull(instance.addAccessConfig("nic0", accessConfig)); }
@Test public void testAddAccessConfig() throws Exception { initializeExpectedInstance(2); expect(compute.getOptions()).andReturn(mockOptions); NetworkInterface.AccessConfig accessConfig = NetworkInterface.AccessConfig.of("192.168.1.1"); Operation operation = new Operation.Builder(serviceMockReturnsOptions) .setOperationId(ZoneOperationId.of("project", "op")) .build(); expect(compute.addAccessConfig(INSTANCE_ID, "nic0", accessConfig)).andReturn(operation); replay(compute); initializeInstance(); assertSame(operation, instance.addAccessConfig("nic0", accessConfig)); }
@Test public void testAddAccessConfigWithOptions() throws Exception { initializeExpectedInstance(2); expect(compute.getOptions()).andReturn(mockOptions); NetworkInterface.AccessConfig accessConfig = NetworkInterface.AccessConfig.of("192.168.1.1"); Operation operation = new Operation.Builder(serviceMockReturnsOptions) .setOperationId(ZoneOperationId.of("project", "op")) .build(); expect( compute.addAccessConfig( INSTANCE_ID, "nic0", accessConfig, Compute.OperationOption.fields())) .andReturn(operation); replay(compute); initializeInstance(); assertSame( operation, instance.addAccessConfig("nic0", accessConfig, Compute.OperationOption.fields())); }
.setName("NAT") .build(); instanceOperation = remoteInstance.addAccessConfig(networkInterfaceName, accessConfig); instanceOperation.waitFor(); remoteInstance = compute.getInstance(instanceId);