forked from TrueCloudLab/s3-tests
Merge pull request #386 from cbodley/wip-bucket-ctime
test that listed buckets have creation time
This commit is contained in:
commit
7bd3c432fc
1 changed files with 17 additions and 0 deletions
|
@ -6073,6 +6073,23 @@ def test_buckets_create_then_list():
|
||||||
if name not in buckets_list:
|
if name not in buckets_list:
|
||||||
raise RuntimeError("S3 implementation's GET on Service did not return bucket we created: %r", bucket.name)
|
raise RuntimeError("S3 implementation's GET on Service did not return bucket we created: %r", bucket.name)
|
||||||
|
|
||||||
|
@attr(resource='bucket')
|
||||||
|
@attr(method='get')
|
||||||
|
@attr(operation='list all buckets')
|
||||||
|
@attr(assertion='all buckets have a sane creation time')
|
||||||
|
def test_buckets_list_ctime():
|
||||||
|
# check that creation times are within a day
|
||||||
|
before = datetime.datetime.now(datetime.timezone.utc) - datetime.timedelta(days=1)
|
||||||
|
|
||||||
|
client = get_client()
|
||||||
|
for i in range(5):
|
||||||
|
client.create_bucket(Bucket=get_new_bucket_name())
|
||||||
|
|
||||||
|
response = client.list_buckets()
|
||||||
|
for bucket in response['Buckets']:
|
||||||
|
ctime = bucket['CreationDate']
|
||||||
|
assert before <= ctime, '%r > %r' % (before, ctime)
|
||||||
|
|
||||||
@attr(resource='bucket')
|
@attr(resource='bucket')
|
||||||
@attr(method='get')
|
@attr(method='get')
|
||||||
@attr(operation='list all buckets (anonymous)')
|
@attr(operation='list all buckets (anonymous)')
|
||||||
|
|
Loading…
Reference in a new issue