private <ReqT, RespT, MetaT> void mockOperationResult( OperationCallable<ReqT, RespT, MetaT> callable, ReqT request, RespT response) { OperationSnapshot operationSnapshot = FakeOperationSnapshot.newBuilder() .setDone(true) .setErrorCode(GrpcStatusCode.of(Code.OK)) .setName("fake-name") .setResponse(response) .build(); OperationFuture<RespT, MetaT> operationFuture = OperationFutures.immediateOperationFuture(operationSnapshot); Mockito.when(callable.futureCall(request)).thenReturn(operationFuture); }
@Test @SuppressWarnings("all") public void listSecurityPoliciesExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.listSecurityPolicies(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void listInstanceGroupsExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); client.listInstanceGroups(zone); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void aggregatedListAddressesExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.aggregatedListAddresses(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void listInstanceTemplatesExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.listInstanceTemplates(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void getProjectExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.getProject(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void getXpnResourcesProjectsExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.getXpnResourcesProjects(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void aggregatedListGlobalOperationsExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.aggregatedListGlobalOperations(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void aggregatedListRegionCommitmentsExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.aggregatedListRegionCommitments(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void aggregatedListDiskTypesExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.aggregatedListDiskTypes(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void getLicenseExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectGlobalLicenseName license = ProjectGlobalLicenseName.of("[PROJECT]", "[LICENSE]"); client.getLicense(license); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void aggregatedListNodeTemplatesExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.aggregatedListNodeTemplates(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void listAutoscalersExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); client.listAutoscalers(zone); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void getGlobalAddressExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectGlobalAddressName address = ProjectGlobalAddressName.of("[PROJECT]", "[ADDRESS]"); client.getGlobalAddress(address); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void aggregatedListForwardingRulesExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.aggregatedListForwardingRules(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void listRegionDisksExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); client.listRegionDisks(region); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void getZoneExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); client.getZone(zone); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void disableXpnHostProjectExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectName project = ProjectName.of("[PROJECT]"); client.disableXpnHostProject(project); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void deleteLicenseExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectGlobalLicenseName license = ProjectGlobalLicenseName.of("[PROJECT]", "[LICENSE]"); client.deleteLicense(license); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Test @SuppressWarnings("all") public void listNodeTemplatesExceptionTest() throws Exception { ApiException exception = ApiExceptionFactory.createException( new Exception(), FakeStatusCode.of(Code.INVALID_ARGUMENT), false); mockService.addException(exception); try { ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); client.listNodeTemplates(region); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }