/** * Tests the listing of Extensions. * * @throws Exception */ @Test(description = "GET /v${apiVersion}/{tenantId}/extensions") public void testListExtensions() throws Exception { for (String regionId : regions) { ExtensionApi extensionApi = api.getExtensionApi(regionId); Set<? extends Extension> response = extensionApi.list(); assertNotNull(response); assertFalse(response.isEmpty()); for (Extension extension : response) { assertNotNull(extension.getId()); assertNotNull(extension.getName()); assertNotNull(extension.getDescription()); assertNotNull(extension.getLinks()); // Namespace and updated fields are nullable } } }
/** * Tests the listing of Extensions. * * @throws Exception */ @Test(description = "GET /v${apiVersion}/{tenantId}/extensions") public void testListExtensions() throws Exception { for (String zoneId : zones) { ExtensionApi extensionApi = api.getExtensionApiForZone(zoneId); Set<? extends Extension> response = extensionApi.list(); assertNotNull(response); assertFalse(response.isEmpty()); for (Extension extension : response) { assertNotNull(extension.getId()); assertNotNull(extension.getName()); assertNotNull(extension.getDescription()); assertNotNull(extension.getNamespace()); assertNotNull(extension.getUpdated()); assertNotNull(extension.getLinks()); } } }
/** * Tests the listing of Neutron Extensions. * * @throws Exception */ public void testListExtensions() throws Exception { for (String regionId : api.getConfiguredRegions()) { ExtensionApi extensionApi = api.getExtensionApi(regionId); Set<Extension> response = extensionApi.list(); assertNotNull(response); assertFalse(response.isEmpty()); for (Extension extension : response) { assertNotNull(extension.getId()); assertNotNull(extension.getName()); assertNotNull(extension.getDescription()); assertNotNull(extension.getLinks()); // Namespace and updated fields are nullable } } }
/** * Tests retrieval of Extensions using their alias. * * @throws Exception */ @Test(description = "GET /v${apiVersion}/{tenantId}/extensions/{alias}", dependsOnMethods = { "testListExtensions" }) public void testGetExtensionByAlias() throws Exception { for (String zoneId : zones) { ExtensionApi extensionApi = api.getExtensionApiForZone(zoneId); Set<? extends Extension> response = extensionApi.list(); for (Extension extension : response) { Extension details = extensionApi.get(extension.getId()); assertNotNull(details); assertEquals(details.getId(), extension.getId()); assertEquals(details.getName(), extension.getName()); assertEquals(details.getDescription(), extension.getDescription()); assertEquals(details.getNamespace(), extension.getNamespace()); assertEquals(details.getUpdated(), extension.getUpdated()); assertEquals(details.getLinks(), extension.getLinks()); } } }
/** * Tests retrieval of Extensions using their alias. * * @throws Exception */ @Test(description = "GET /v${apiVersion}/{tenantId}/extensions/{alias}", dependsOnMethods = { "testListExtensions" }) public void testGetExtensionByAlias() throws Exception { for (String regionId : regions) { ExtensionApi extensionApi = api.getExtensionApi(regionId); Set<? extends Extension> response = extensionApi.list(); for (Extension extension : response) { Extension details = extensionApi.get(extension.getId()); assertNotNull(details); assertEquals(details.getId(), extension.getId()); assertEquals(details.getName(), extension.getName()); assertEquals(details.getDescription(), extension.getDescription()); assertEquals(details.getNamespace(), extension.getNamespace()); assertEquals(details.getUpdated(), extension.getUpdated()); assertEquals(details.getLinks(), extension.getLinks()); } } }
/** * Tests retrieval of Neutron Extensions by their alias. * * @throws Exception */ public void testGetExtensionByAlias() throws Exception { for (String regionId : api.getConfiguredRegions()) { ExtensionApi extensionApi = api.getExtensionApi(regionId); Set<Extension> response = extensionApi.list(); assertNotNull(response); for (Extension extension : response) { Extension details = extensionApi.get(extension.getId()); assertNotNull(details); assertEquals(details.getId(), extension.getId()); assertEquals(details.getName(), extension.getName()); assertEquals(details.getDescription(), extension.getDescription()); assertEquals(details.getNamespace(), extension.getNamespace()); assertEquals(details.getUpdated(), extension.getUpdated()); assertEquals(details.getLinks(), extension.getLinks()); } } }