|
|
@@ -58,7 +58,7 @@ class CloudObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
test_bucket = None
|
|
|
|
|
|
def create_bucket_obj(name):
|
|
|
- obj = test_bucket.create_object(name)
|
|
|
+ obj = test_bucket.objects.create(name)
|
|
|
# TODO: This is wrong. We shouldn't have to have a separate
|
|
|
# call to upload some content before being able to delete
|
|
|
# the content. Maybe the create_object method should accept
|
|
|
@@ -73,7 +73,7 @@ class CloudObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
name = "cb-crudbucketobj-{0}".format(uuid.uuid4())
|
|
|
test_bucket = self.provider.storage.buckets.create(name)
|
|
|
|
|
|
- sit.check_crud(self, test_bucket, BucketObject,
|
|
|
+ sit.check_crud(self, test_bucket.objects, BucketObject,
|
|
|
"cb_bucketobj", create_bucket_obj,
|
|
|
cleanup_bucket_obj, skip_name_check=True)
|
|
|
|
|
|
@@ -88,13 +88,13 @@ class CloudObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
test_bucket = self.provider.storage.buckets.create(name)
|
|
|
|
|
|
# ensure that the bucket is empty
|
|
|
- objects = test_bucket.list()
|
|
|
+ objects = test_bucket.objects.list()
|
|
|
self.assertEqual([], objects)
|
|
|
|
|
|
with helpers.cleanup_action(lambda: test_bucket.delete()):
|
|
|
obj_name_prefix = "hello"
|
|
|
obj_name = obj_name_prefix + "_world.txt"
|
|
|
- obj = test_bucket.create_object(obj_name)
|
|
|
+ obj = test_bucket.objects.create(obj_name)
|
|
|
|
|
|
with helpers.cleanup_action(lambda: obj.delete()):
|
|
|
# TODO: This is wrong. We shouldn't have to have a separate
|
|
|
@@ -102,7 +102,7 @@ class CloudObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
# the content. Maybe the create_object method should accept
|
|
|
# the file content as a parameter.
|
|
|
obj.upload("dummy content")
|
|
|
- objs = test_bucket.list()
|
|
|
+ objs = test_bucket.objects.list()
|
|
|
|
|
|
self.assertTrue(
|
|
|
isinstance(objs[0].size, int),
|
|
|
@@ -115,22 +115,23 @@ class CloudObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
.format(objs[0].last_modified))
|
|
|
|
|
|
# check iteration
|
|
|
- iter_objs = list(test_bucket)
|
|
|
+ iter_objs = list(test_bucket.objects)
|
|
|
self.assertListEqual(iter_objs, objs)
|
|
|
|
|
|
- obj_too = test_bucket.get(obj_name)
|
|
|
+ obj_too = test_bucket.objects.get(obj_name)
|
|
|
self.assertTrue(
|
|
|
isinstance(obj_too, BucketObject),
|
|
|
"Did not get object {0} of expected type.".format(obj_too))
|
|
|
|
|
|
- prefix_filtered_list = test_bucket.list(prefix=obj_name_prefix)
|
|
|
+ prefix_filtered_list = test_bucket.objects.list(
|
|
|
+ prefix=obj_name_prefix)
|
|
|
self.assertTrue(
|
|
|
len(objs) == len(prefix_filtered_list) == 1,
|
|
|
'The number of objects returned by list function, '
|
|
|
'with and without a prefix, are expected to be equal, '
|
|
|
'but its detected otherwise.')
|
|
|
|
|
|
- sit.check_delete(self, test_bucket, obj)
|
|
|
+ sit.check_delete(self, test_bucket.objects, obj)
|
|
|
|
|
|
@helpers.skipIfNoService(['storage.buckets'])
|
|
|
def test_upload_download_bucket_content(self):
|
|
|
@@ -139,7 +140,7 @@ class CloudObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
|
|
|
with helpers.cleanup_action(lambda: test_bucket.delete()):
|
|
|
obj_name = "hello_upload_download.txt"
|
|
|
- obj = test_bucket.create_object(obj_name)
|
|
|
+ obj = test_bucket.objects.create(obj_name)
|
|
|
|
|
|
with helpers.cleanup_action(lambda: obj.delete()):
|
|
|
content = b"Hello World. Here's some content."
|
|
|
@@ -165,7 +166,7 @@ class CloudObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
|
|
|
with helpers.cleanup_action(lambda: test_bucket.delete()):
|
|
|
obj_name = "hello_upload_download.txt"
|
|
|
- obj = test_bucket.create_object(obj_name)
|
|
|
+ obj = test_bucket.objects.create(obj_name)
|
|
|
|
|
|
with helpers.cleanup_action(lambda: obj.delete()):
|
|
|
content = b"Hello World. Generate a url."
|
|
|
@@ -187,7 +188,7 @@ class CloudObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
|
|
|
with helpers.cleanup_action(lambda: test_bucket.delete()):
|
|
|
obj_name = "hello_upload_download.txt"
|
|
|
- obj = test_bucket.create_object(obj_name)
|
|
|
+ obj = test_bucket.objects.create(obj_name)
|
|
|
|
|
|
with helpers.cleanup_action(lambda: obj.delete()):
|
|
|
test_file = os.path.join(
|
|
|
@@ -216,7 +217,7 @@ class CloudObjectStoreServiceTestCase(ProviderTestBase):
|
|
|
bucket_name = "cbtestbucketlargeobjs-{0}".format(uuid.uuid4())
|
|
|
test_bucket = self.provider.storage.buckets.create(bucket_name)
|
|
|
with helpers.cleanup_action(lambda: test_bucket.delete()):
|
|
|
- test_obj = test_bucket.create_object(file_name)
|
|
|
+ test_obj = test_bucket.objects.create(file_name)
|
|
|
with helpers.cleanup_action(lambda: test_obj.delete()):
|
|
|
file_uploaded = test_obj.upload_from_file(six_gig_file)
|
|
|
self.assertTrue(file_uploaded, "Could not upload object?")
|