Search in sources :

Example 11 with NodePool

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

the class ClusterManagerClientTest method createNodePoolTest.

@Test
public void createNodePoolTest() 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.v1beta1.NodePool) ArrayList(java.util.ArrayList) Operation(com.google.container.v1beta1.Operation) StatusCondition(com.google.container.v1beta1.StatusCondition) CreateNodePoolRequest(com.google.container.v1beta1.CreateNodePoolRequest) Test(org.junit.Test)

Example 12 with NodePool

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

the class ClusterManagerClientTest method listNodePoolsTest.

@Test
public void listNodePoolsTest() throws Exception {
    ListNodePoolsResponse expectedResponse = ListNodePoolsResponse.newBuilder().addAllNodePools(new ArrayList<NodePool>()).build();
    mockClusterManager.addResponse(expectedResponse);
    String projectId = "projectId-894832108";
    String zone = "zone3744684";
    String clusterId = "clusterId561939637";
    ListNodePoolsResponse actualResponse = client.listNodePools(projectId, zone, clusterId);
    Assert.assertEquals(expectedResponse, actualResponse);
    List<AbstractMessage> actualRequests = mockClusterManager.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    ListNodePoolsRequest actualRequest = ((ListNodePoolsRequest) actualRequests.get(0));
    Assert.assertEquals(projectId, actualRequest.getProjectId());
    Assert.assertEquals(zone, actualRequest.getZone());
    Assert.assertEquals(clusterId, actualRequest.getClusterId());
    Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
Also used : ListNodePoolsRequest(com.google.container.v1beta1.ListNodePoolsRequest) AbstractMessage(com.google.protobuf.AbstractMessage) ArrayList(java.util.ArrayList) ListNodePoolsResponse(com.google.container.v1beta1.ListNodePoolsResponse) Test(org.junit.Test)

Example 13 with NodePool

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

the class ClusterManagerClientTest method getNodePoolTest.

@Test
public void getNodePoolTest() throws Exception {
    NodePool expectedResponse = NodePool.newBuilder().setName("name3373707").setConfig(NodeConfig.newBuilder().build()).setInitialNodeCount(1682564205).addAllLocations(new ArrayList<String>()).setNetworkConfig(NodeNetworkConfig.newBuilder().build()).setSelfLink("selfLink1191800166").setVersion("version351608024").addAllInstanceGroupUrls(new ArrayList<String>()).setStatusMessage("statusMessage-958704715").setAutoscaling(NodePoolAutoscaling.newBuilder().build()).setManagement(NodeManagement.newBuilder().build()).setMaxPodsConstraint(MaxPodsConstraint.newBuilder().build()).addAllConditions(new ArrayList<StatusCondition>()).setPodIpv4CidrSize(1098768716).setUpgradeSettings(NodePool.UpgradeSettings.newBuilder().build()).setPlacementPolicy(NodePool.PlacementPolicy.newBuilder().build()).build();
    mockClusterManager.addResponse(expectedResponse);
    String projectId = "projectId-894832108";
    String zone = "zone3744684";
    String clusterId = "clusterId561939637";
    String nodePoolId = "nodePoolId1121557241";
    NodePool actualResponse = client.getNodePool(projectId, zone, clusterId, nodePoolId);
    Assert.assertEquals(expectedResponse, actualResponse);
    List<AbstractMessage> actualRequests = mockClusterManager.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    GetNodePoolRequest actualRequest = ((GetNodePoolRequest) actualRequests.get(0));
    Assert.assertEquals(projectId, actualRequest.getProjectId());
    Assert.assertEquals(zone, actualRequest.getZone());
    Assert.assertEquals(clusterId, actualRequest.getClusterId());
    Assert.assertEquals(nodePoolId, actualRequest.getNodePoolId());
    Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
Also used : AbstractMessage(com.google.protobuf.AbstractMessage) GetNodePoolRequest(com.google.container.v1beta1.GetNodePoolRequest) NodePool(com.google.container.v1beta1.NodePool) ArrayList(java.util.ArrayList) StatusCondition(com.google.container.v1beta1.StatusCondition) Test(org.junit.Test)

Example 14 with NodePool

use of com.google.container.v1beta1.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 15 with NodePool

use of com.google.container.v1beta1.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)

Aggregations

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