eq(e.reason, 'Precondition Failed')
eq(e.error_code, 'PreconditionFailed')
+ got_old_data = key.get_contents_as_string()
+ eq(got_old_data, 'bar')
+
@attr(resource='object')
@attr(method='put')
eq(e.reason, 'Precondition Failed')
eq(e.error_code, 'PreconditionFailed')
+ e = assert_raises(boto.exception.S3ResponseError, key.get_contents_as_string)
+ eq(e.status, 404)
+ eq(e.reason, 'Not Found')
+ eq(e.error_code, 'NoSuchKey')
@attr(resource='object')
@attr(method='put')
eq(e.reason, 'Precondition Failed')
eq(e.error_code, 'PreconditionFailed')
+ got_old_data = key.get_contents_as_string()
+ eq(got_old_data, 'bar')
@attr(resource='object')
@attr(method='put')
eq(e.reason, 'Precondition Failed')
eq(e.error_code, 'PreconditionFailed')
+ got_old_data = key.get_contents_as_string()
+ eq(got_old_data, 'bar')
+
def _setup_request(bucket_acl=None, object_acl=None):
"""