Search in sources :

Example 16 with NodePool

use of com.google.container.v1.NodePool in project java-container by googleapis.

the class ClusterManagerClientTest method createNodePoolExceptionTest.

@Test
public void createNodePoolExceptionTest() throws Exception {
    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
    mockClusterManager.addException(exception);
    try {
        String parent = "parent-995424086";
        NodePool nodePool = NodePool.newBuilder().build();
        client.createNodePool(parent, nodePool);
        Assert.fail("No exception raised");
    } catch (InvalidArgumentException e) {
    // Expected exception.
    }
}
Also used : InvalidArgumentException(com.google.api.gax.rpc.InvalidArgumentException) NodePool(com.google.container.v1.NodePool) StatusRuntimeException(io.grpc.StatusRuntimeException) Test(org.junit.Test)

Example 17 with NodePool

use of com.google.container.v1.NodePool in project java-container by googleapis.

the class ClusterManagerClientTest method createNodePoolTest2.

@Test
public void createNodePoolTest2() throws Exception {
    Operation expectedResponse = Operation.newBuilder().setName("name3373707").setZone("zone3744684").setDetail("detail-1335224239").setStatusMessage("statusMessage-958704715").setSelfLink("selfLink1191800166").setTargetLink("targetLink486368555").setLocation("location1901043637").setStartTime("startTime-2129294769").setEndTime("endTime-1607243192").setProgress(OperationProgress.newBuilder().build()).addAllClusterConditions(new ArrayList<StatusCondition>()).addAllNodepoolConditions(new ArrayList<StatusCondition>()).setError(Status.newBuilder().build()).build();
    mockClusterManager.addResponse(expectedResponse);
    String projectId = "projectId-894832108";
    String zone = "zone3744684";
    String clusterId = "clusterId561939637";
    NodePool nodePool = NodePool.newBuilder().build();
    Operation actualResponse = client.createNodePool(projectId, zone, clusterId, nodePool);
    Assert.assertEquals(expectedResponse, actualResponse);
    List<AbstractMessage> actualRequests = mockClusterManager.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    CreateNodePoolRequest actualRequest = ((CreateNodePoolRequest) actualRequests.get(0));
    Assert.assertEquals(projectId, actualRequest.getProjectId());
    Assert.assertEquals(zone, actualRequest.getZone());
    Assert.assertEquals(clusterId, actualRequest.getClusterId());
    Assert.assertEquals(nodePool, actualRequest.getNodePool());
    Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
Also used : AbstractMessage(com.google.protobuf.AbstractMessage) NodePool(com.google.container.v1.NodePool) ArrayList(java.util.ArrayList) Operation(com.google.container.v1.Operation) StatusCondition(com.google.container.v1.StatusCondition) CreateNodePoolRequest(com.google.container.v1.CreateNodePoolRequest) Test(org.junit.Test)

Example 18 with NodePool

use of com.google.container.v1.NodePool in project java-container by googleapis.

the class ClusterManagerClientTest method createNodePoolExceptionTest2.

@Test
public void createNodePoolExceptionTest2() throws Exception {
    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
    mockClusterManager.addException(exception);
    try {
        String projectId = "projectId-894832108";
        String zone = "zone3744684";
        String clusterId = "clusterId561939637";
        NodePool nodePool = NodePool.newBuilder().build();
        client.createNodePool(projectId, zone, clusterId, nodePool);
        Assert.fail("No exception raised");
    } catch (InvalidArgumentException e) {
    // Expected exception.
    }
}
Also used : InvalidArgumentException(com.google.api.gax.rpc.InvalidArgumentException) NodePool(com.google.container.v1.NodePool) StatusRuntimeException(io.grpc.StatusRuntimeException) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)17 NodePool (com.google.container.v1.NodePool)11 AbstractMessage (com.google.protobuf.AbstractMessage)10 ArrayList (java.util.ArrayList)10 Cluster (com.google.container.v1.Cluster)5 StatusCondition (com.google.container.v1.StatusCondition)4 InvalidArgumentException (com.google.api.gax.rpc.InvalidArgumentException)3 ListNodePoolsResponse (com.google.container.v1.ListNodePoolsResponse)3 NodePool (com.google.container.v1beta1.NodePool)3 StatusRuntimeException (io.grpc.StatusRuntimeException)3 CreateNodePoolRequest (com.google.container.v1.CreateNodePoolRequest)2 GetClusterRequest (com.google.container.v1.GetClusterRequest)2 GetNodePoolRequest (com.google.container.v1.GetNodePoolRequest)2 ListNodePoolsRequest (com.google.container.v1.ListNodePoolsRequest)2 Operation (com.google.container.v1.Operation)2 StatusCondition (com.google.container.v1beta1.StatusCondition)2 ListClustersResponse (com.google.container.v1.ListClustersResponse)1 CreateNodePoolRequest (com.google.container.v1beta1.CreateNodePoolRequest)1 GetNodePoolRequest (com.google.container.v1beta1.GetNodePoolRequest)1 Operation (com.google.container.v1beta1.Operation)1