test_azure_object_store_service.py 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import json
  2. import unittest
  3. import uuid
  4. from cloudbridge.cloud.interfaces import TestMockHelperMixin
  5. from test.helpers import ProviderTestBase
  6. import test.helpers as helpers
  7. class AzureObjectStoreServiceTestCase(ProviderTestBase):
  8. def __init__(self, methodName, provider):
  9. super(AzureObjectStoreServiceTestCase, self).__init__(
  10. methodName=methodName, provider=provider)
  11. @helpers.skipIfNoService(['object_store'])
  12. def test_azure_bucket_create(self):
  13. container_name = "container3"
  14. container = self.provider.object_store.create(container_name)
  15. print(container)
  16. self.assertTrue(
  17. container.name == container_name,
  18. "Name of the container should be {0}".format(container_name))
  19. @helpers.skipIfNoService(['object_store'])
  20. def test_azure_bucket_list(self):
  21. containerList = self.provider.object_store.list()
  22. print("List Container - " + str(containerList))
  23. self.assertEqual(
  24. len(containerList), 1)
  25. @helpers.skipIfNoService(['object_store'])
  26. def test_azure_bucket_find_Exist(self):
  27. container = self.provider.object_store.find("container1")
  28. print("Find Exist - " + str(container))
  29. self.assertEqual(
  30. len(container) ,1)
  31. @helpers.skipIfNoService(['object_store'])
  32. def test_azure_bucket_find_NotExist(self):
  33. ## For testing the case when container does not exist
  34. container = self.provider.object_store.find("container3")
  35. print("Find Not Exist - " + str(container))
  36. self.assertEqual(
  37. len(container), 0)
  38. @helpers.skipIfNoService(['object_store'])
  39. def test_azure_bucket_get_Exist(self):
  40. container = self.provider.object_store.get("container2")
  41. print("Get Exist - " + str(container))
  42. self.assertTrue(
  43. str(container) == "<CB-AzureBucket: container2>",
  44. "Object find returned value should be container3")
  45. @helpers.skipIfNoService(['object_store'])
  46. def test_azure_bucket_get_NotExist(self):
  47. container = self.provider.object_store.get("container3")
  48. print("Get Not Exist - " + str(container))
  49. self.assertEqual(
  50. str(container) , 'None')