We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fcbbff8 commit 8d0a96bCopy full SHA for 8d0a96b
1 file changed
conftest.py
@@ -879,3 +879,21 @@ def secret_key(objects_user):
879
""" An S3 secret key for the objects endpoint. """
880
881
return objects_user.keys[0]["secret_key"]
882
+
883
884
+@pytest.fixture(scope='function')
885
+def bucket(objects_user, objects_endpoint):
886
+ """ A bucket wrapped in a boto3.S3.Bucket class. """
887
888
+ session = boto3.Session(
889
+ aws_access_key_id=objects_user.keys[0]['access_key'],
890
+ aws_secret_access_key=objects_user.keys[0]['secret_key'],
891
+ )
892
893
+ s3 = session.resource('s3', endpoint_url=objects_endpoint)
894
895
+ bucket = s3.create_bucket(Bucket=f"at-{secrets.token_hex(8)}")
896
+ yield bucket
897
898
+ bucket.objects.all().delete()
899
+ bucket.delete()
0 commit comments