@Test public void testListDomains() { skipIfNotDomainAdmin(); Set<Domain> domains = domainAdminClient.getDomainClient().listDomains(); for (Domain candidate : domains) { checkDomain(candidate); } }
@Test public void testListDomainChildren() { skipIfNotDomainAdmin(); Set<Domain> domains = domainAdminClient.getDomainClient().listDomains(); Domain root = findRootOfVisibleTree(domains); if (domains.size() > 1) { assertTrue(root.hasChild()); } Set<Domain> children = domainAdminClient.getDomainClient() .listDomainChildren(parentDomainId(root.getId()).isRecursive(true)); assertEquals(domains.size() - 1, children.size()); assertTrue(Sets.difference(domains, children).contains(root)); }
public void testListDomainsWhenResponseIs404() { DomainDomainClient client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create("http://localhost:8080/client/api?response=json&" + "command=listDomains&listAll=true&apiKey=identity&signature=sVFaGTu0DNSTVtWy3wtRt7KTx0w%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(404) .build()); assertEquals(client.listDomains(), ImmutableSet.of()); }
public void testListDomainsWhenResponseIs2xx() { DomainDomainClient client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create("http://localhost:8080/client/api?response=json&" + "command=listDomains&listAll=true&apiKey=identity&signature=sVFaGTu0DNSTVtWy3wtRt7KTx0w%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/listdomainsresponse.json")) .build()); assertEquals(client.listDomains(), ImmutableSet.of( Domain.builder().id("1").name("ROOT").level(0).hasChild(true).build(), Domain.builder().id("2").name("jclouds1").level(1).parentDomainId("1") .parentDomainName("ROOT").hasChild(false).build() )); }