|
|
@@ -15,14 +15,16 @@ class AzureObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
|
|
|
@helpers.skipIfNoService(['object_store'])
|
|
|
def test_azure_bucket_create(self):
|
|
|
- container = self.provider.object_store.create("container3")
|
|
|
- print("Create - " + str(container))
|
|
|
- self.assertEqual(
|
|
|
- str(container) , "<CB-AzureBucket: container3>")
|
|
|
+ container_name = "container3"
|
|
|
+ container = self.provider.object_store.create(container_name)
|
|
|
+ print(container)
|
|
|
+ self.assertTrue(
|
|
|
+ container.name == container_name,
|
|
|
+ "Name of the container should be {0}".format(container_name))
|
|
|
|
|
|
@helpers.skipIfNoService(['object_store'])
|
|
|
def test_azure_bucket_find_Exist(self):
|
|
|
- container = self.provider.object_store.find("container2")
|
|
|
+ container = self.provider.object_store.find("container1")
|
|
|
print("Find Exist - " + str(container))
|
|
|
self.assertEqual(
|
|
|
len(container) ,1)
|
|
|
@@ -49,116 +51,3 @@ class AzureObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
print("Get Not Exist - " + str(container))
|
|
|
self.assertEqual(
|
|
|
str(container) , 'None')
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_delete(self):
|
|
|
- containers = self.provider.object_store.find("container1")
|
|
|
- cont = containers[0]
|
|
|
- contDel = cont.delete()
|
|
|
- print("Bucket delete - " + str(contDel))
|
|
|
- self.assertEqual(
|
|
|
- contDel, None)
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_create_object(self):
|
|
|
- containers = self.provider.object_store.find("container1")
|
|
|
- cont = containers[0]
|
|
|
- contDel = cont.create_object("block1")
|
|
|
- print("Create object - " + str(contDel))
|
|
|
- self.assertEqual(
|
|
|
- str(contDel), '<CB-AzureBucketObject: block1>')
|
|
|
-
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_object_exists__internalE(self):
|
|
|
- containers = self.provider.object_store.find("container2")
|
|
|
- cont = containers[0]
|
|
|
- contDel = cont.exists("block2")
|
|
|
- print("List object - " + str(contDel))
|
|
|
- self.assertEqual(
|
|
|
- str(contDel), 'True')
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_object_exists__internalNE(self):
|
|
|
- containers = self.provider.object_store.find("container2")
|
|
|
- cont = containers[0]
|
|
|
- contDel = cont.exists("blob3")
|
|
|
- print("List object - " + str(contDel))
|
|
|
- self.assertEqual(
|
|
|
- str(contDel), 'False')
|
|
|
-
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_object_list(self):
|
|
|
- containers = self.provider.object_store.find("container2")
|
|
|
- cont = containers[0]
|
|
|
- contDel = cont.list()
|
|
|
- print("List object - " + str(contDel))
|
|
|
- self.assertEqual(
|
|
|
- len(contDel), 1)
|
|
|
-
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_object_get(self):
|
|
|
- containers = self.provider.object_store.find("container2")
|
|
|
- cont = containers[0]
|
|
|
- contDel = cont.get("block2")
|
|
|
- print("List object - " + str(contDel))
|
|
|
- self.assertEqual(
|
|
|
- str(contDel), "<CB-AzureBucketObject: block2>")
|
|
|
-
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_object_iter_content(self):
|
|
|
- containers = self.provider.object_store.find("container2")
|
|
|
- cont = containers[0]
|
|
|
- blocks = cont.list()
|
|
|
- block = blocks[0]
|
|
|
- content = block.iter_content()
|
|
|
- print("Iter content - " + str(content))
|
|
|
- self.assertEqual(
|
|
|
- str(content),'blob2Content' )
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_object_upload(self):
|
|
|
- containers = self.provider.object_store.find("container2")
|
|
|
- cont = containers[0]
|
|
|
- blocks = cont.list()
|
|
|
- block = blocks[0]
|
|
|
- block.upload('blob1Content')
|
|
|
- self.assertEqual(
|
|
|
- block.iter_content(), 'blob2Content')
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_object_delete(self):
|
|
|
- containers = self.provider.object_store.find("container2")
|
|
|
- cont = containers[0]
|
|
|
- blocks = cont.list()
|
|
|
- block = blocks[0]
|
|
|
- block.delete()
|
|
|
- self.assertEqual(
|
|
|
- len(cont.list()), 1)
|
|
|
-
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_object_upload_from_file(self):
|
|
|
- containers = self.provider.object_store.find("container2")
|
|
|
- cont = containers[0]
|
|
|
- blocks = cont.list()
|
|
|
- block = blocks[0]
|
|
|
- block.upload_from_file('blob2Content')
|
|
|
- self.assertEqual(
|
|
|
- block.iter_content(), 'blob2Content')
|
|
|
-
|
|
|
-
|
|
|
- @helpers.skipIfNoService(['object_store'])
|
|
|
- def test_azure_bucket_object_generate_url(self):
|
|
|
- containers = self.provider.object_store.find("container2")
|
|
|
- cont = containers[0]
|
|
|
- blocks = cont.list()
|
|
|
- block = blocks[0]
|
|
|
- url = block.generate_url()
|
|
|
- print(str(url))
|
|
|
- self.assertEqual(
|
|
|
- str(url), 'https://cloudbridgeazure.blob.core.windows.net/vhds/block1')
|
|
|
-
|