def test_tag_bucket(s3): bucket_name = f"bucket-{id(MagicMock())}" bucket = s3.Bucket(bucket_name) bucket.create() aws.tag_bucket(bucket_name, {"env": "test", "test-update": "old-value"}) aws.tag_bucket(bucket_name, {"test-update": "new-value", "to-archive": "true"}) tags = { tag["Key"]: tag["Value"] for tag in bucket.Tagging().tag_set } assert tags == { "env": "test", "test-update": "new-value", "to-archive": "true", }
def mark_for_archival(self): aws.tag_bucket(self.bucket.name, {"to-archive": "true"})