Sha256: 46cc8a05ccc939fbf4860b906be4a71505cd9a0d3dd00fb7bae4457b9ca84681

Contents?: true

Size: 423 Bytes

Versions: 4

Compression:

Stored size: 423 Bytes

Contents

Before("@s3") do
  @s3 = Aws.s3
  @created_buckets = []
end

After("@s3") do
  @created_buckets.each do |bucket|
    loop do
      objects = @s3.list_object_versions(bucket: bucket).data.versions.map do |v|
        { key: v.key, version_id: v.version_id }
      end
      break if objects.empty?
      @s3.delete_objects(bucket: bucket, delete: { objects: objects })
    end
    @s3.delete_bucket(bucket: bucket)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
aws-sdk-core-2.0.0.rc4 features/s3/setup.rb
aws-sdk-core-2.0.0.rc3 features/s3/setup.rb
aws-sdk-core-2.0.0.rc2 features/s3/setup.rb
aws-sdk-core-2.0.0.rc1 features/s3/setup.rb