|| !Strings.isNullOrEmpty(hostPattern) && !hosts.isEmpty()) { noHostMatchedEver = false;
private Optional<ResponseHandler> getGetHandler(final HttpRequest httpRequest) { Optional<ResponseHandler> matchedSetting = getSingleOrAllHandler(httpRequest, getSingleSettings, getAllSettings, name); if (matchedSetting.isPresent()) { return matchedSetting; } if (allMatcher.match(httpRequest)) { FluentIterable<RestSingleSetting> settings = FluentIterable.from(getSingleSettings.getSettings()); if (!settings.isEmpty() && settings.allMatch(isJsonHandlers())) { ImmutableList<Object> objects = settings .transform(toJsonHandler()) .transform(toPojo()).toList(); return of(with(Moco.json(objects))); } } return of(NOT_FOUND_HANDLER); }
if (nonSyntheticMembers.isEmpty()) { return NO_MATCH;
if (nonSyntheticMembers.isEmpty()) { return NO_MATCH;
@Test public void testListFree() throws Exception { FluentIterable<String> freeIps = ipApi.listFree(4, "Falkenberg", "Xen"); assertFalse(freeIps.isEmpty()); }
@Test public void reserveIp() throws Exception { FluentIterable<String> openVzIps = ipApi.listFree(4, "Falkenberg", "OpenVZ"); assertFalse(openVzIps.isEmpty()); reservedIp = ipApi.take(Iterables.get(openVzIps, 0)); assertTrue(reservedIp.isReserved()); checkOpenVZDefailsInFalkenberg(reservedIp); }
@Test public void testGetOpenVZDetails() throws Exception { FluentIterable<String> openVzIps = ipApi.listFree(4, "Falkenberg", "OpenVZ"); assertFalse(openVzIps.isEmpty()); String openVzIp = openVzIps.iterator().next(); IpDetails ipDetails = ipApi.get(openVzIp); checkOpenVZDefailsInFalkenberg(ipDetails); assertEquals(ipDetails.getAddress(), openVzIp); }
public void testListSecurityGroupsWhenReponseIs404IsEmpty() throws Exception { HttpRequest listListSecurityGroups = HttpRequest.builder().method("GET").endpoint( URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-security-groups")).headers( ImmutableMultimap.<String, String> builder().put("Accept", "application/json").put("X-Auth-Token", authToken).build()).build(); HttpResponse listListSecurityGroupsResponse = HttpResponse.builder().statusCode(404).build(); NovaApi apiWhenNoSecurityGroupsExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, listListSecurityGroups, listListSecurityGroupsResponse); assertTrue(apiWhenNoSecurityGroupsExist.getSecurityGroupExtensionForZone("az-1.region-a.geo-1").get() .list().isEmpty()); }
public void testListKeyPairsWhenResponseIs404() throws Exception { HttpRequest list = HttpRequest .builder() .method("GET") .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-keypairs") .addHeader("Accept", "application/json") .addHeader("X-Auth-Token", authToken).build(); HttpResponse listResponse = HttpResponse.builder().statusCode(404).build(); NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, list, listResponse); assertTrue(apiWhenNoServersExist.getKeyPairExtensionForZone("az-1.region-a.geo-1").get().list().isEmpty()); }
public void testListFloatingIPsWhenResponseIs404() throws Exception { HttpRequest list = HttpRequest .builder() .method("GET") .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-floating-ips") .addHeader("Accept", "application/json") .addHeader("X-Auth-Token", authToken).build(); HttpResponse listResponse = HttpResponse.builder().statusCode(404).build(); NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, list, listResponse); assertTrue(apiWhenNoServersExist.getFloatingIPExtensionForZone("az-1.region-a.geo-1").get().list().isEmpty()); }
public void testListDomainsWhenResponseIs4xxReturnsEmpty() throws Exception { DomainApi api = requestSendsResponse( HttpRequest.builder().method("POST").endpoint("https://api.glesys.com/domain/list/format/json") .addHeader("Accept", "application/json") .addHeader("Authorization", "Basic aWRlbnRpdHk6Y3JlZGVudGlhbA==").build(), HttpResponse.builder().statusCode(404).build()).getDomainApi(); assertTrue(api.list().isEmpty()); }
public void testListArchivesWhenResponseIs4xxReturnsEmpty() { ArchiveApi api = requestSendsResponse( HttpRequest.builder().method("POST").endpoint("https://api.glesys.com/archive/list/format/json") .addHeader("Accept", "application/json") .addHeader("Authorization", "Basic aWRlbnRpdHk6Y3JlZGVudGlhbA==").build(), HttpResponse.builder().statusCode(404).build()).getArchiveApi(); assertTrue(api.list().isEmpty()); }
public void testListIpsWhenResponseIs4xxReturnsEmpty() { IpApi api = requestSendsResponse( HttpRequest.builder().method("GET").endpoint("https://api.glesys.com/ip/listown/format/json") .addHeader("Accept", "application/json") .addHeader("Authorization", "Basic aWRlbnRpdHk6Y3JlZGVudGlhbA==").build(), HttpResponse.builder().statusCode(404).build()).getIpApi(); assertTrue(api.list().isEmpty()); }
public void testListDomainRecordsWhenResponseIs4xxReturnsEmpty() throws Exception { DomainApi api = requestSendsResponse( HttpRequest.builder().method("POST").endpoint("https://api.glesys.com/domain/list/format/json") .addHeader("Accept", "application/json") .addHeader("Authorization", "Basic aWRlbnRpdHk6Y3JlZGVudGlhbA==").build(), HttpResponse.builder().statusCode(404).build()).getDomainApi(); assertTrue(api.list().isEmpty()); }
public void testListImagesWhenReponseIs404IsEmpty() throws Exception { HttpRequest list = HttpRequest .builder() .method("GET") .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/images") .addHeader("Accept", "application/json") .addHeader("X-Auth-Token", authToken).build(); HttpResponse listResponse = HttpResponse.builder().statusCode(404).build(); NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, list, listResponse); assertTrue(apiWhenNoServersExist.getImageApiForZone("az-1.region-a.geo-1").list().concat().isEmpty()); }
public void testListFlavorsWhenReponseIs404IsEmpty() throws Exception { HttpRequest listFlavors = HttpRequest .builder() .method("GET") .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/flavors") .addHeader("Accept", "application/json") .addHeader("X-Auth-Token", authToken).build(); HttpResponse listFlavorsResponse = HttpResponse.builder().statusCode(404).build(); NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, listFlavors, listFlavorsResponse); assertTrue(apiWhenNoServersExist.getFlavorApiForZone("az-1.region-a.geo-1").list().concat().isEmpty()); }
public void testListServersWhenReponseIs404IsEmpty() throws Exception { HttpRequest listServers = HttpRequest .builder() .method("GET") .endpoint("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/servers") .addHeader("Accept", "application/json") .addHeader("X-Auth-Token", authToken).build(); HttpResponse listServersResponse = HttpResponse.builder().statusCode(404).build(); NovaApi apiWhenNoServersExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, listServers, listServersResponse); assertTrue(apiWhenNoServersExist.getServerApiForZone("az-1.region-a.geo-1").list().concat().isEmpty()); }
public void testListWhenResponseIs404IsEmpty() throws Exception { EmailAccountApi api = requestSendsResponse( HttpRequest.builder().method("POST").endpoint("https://api.glesys.com/email/list/format/json") .addHeader("Accept", "application/json") .addHeader("Authorization", "Basic aWRlbnRpdHk6Y3JlZGVudGlhbA==") .addFormParam("domainname", "test").build(), HttpResponse.builder().statusCode(404).build()).getEmailAccountApi(); assertTrue(api.listDomain("test").isEmpty()); }
public void testListAliasesWhenResponseIs404IsEmpty() throws Exception { EmailAccountApi api = requestSendsResponse( HttpRequest.builder().method("POST").endpoint("https://api.glesys.com/email/list/format/json") .addHeader("Accept", "application/json") .addHeader("Authorization", "Basic aWRlbnRpdHk6Y3JlZGVudGlhbA==") .addFormParam("domainname", "test").build(), HttpResponse.builder().statusCode(404).build()).getEmailAccountApi(); assertTrue(api.listAliasesInDomain("test").isEmpty()); }