test_provider_region_service.py 931 B

123456789101112131415161718192021222324252627
  1. from cloudbridge.providers.interfaces import Region
  2. from test.helpers import ProviderTestBase
  3. class ProviderRegionServiceTestCase(ProviderTestBase):
  4. def __init__(self, methodName, provider):
  5. super(ProviderRegionServiceTestCase, self).__init__(
  6. methodName=methodName, provider=provider)
  7. def test_get_and_list_regions(self):
  8. """
  9. Test whether the region listing methods work,
  10. and whether zones are returned appropriately.
  11. """
  12. regions = self.provider.compute.regions.list()
  13. for region in regions:
  14. self.assertIsInstance(
  15. region,
  16. Region,
  17. "regions.list() should return a cloudbridge Region")
  18. region = self.provider.compute.regions.get(regions[0].name)
  19. self.assertEqual(
  20. region,
  21. regions[0],
  22. "List and get methods should return the same regions")