6
6
"testing"
7
7
"time"
8
8
9
- "github.com/aws/aws-sdk-go/aws"
10
9
"github.com/aws/aws-sdk-go/aws/awserr"
11
10
"github.com/aws/aws-sdk-go/service/s3"
12
11
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
@@ -30,6 +29,7 @@ func TestAccScalewayObjectBucket_Basic(t *testing.T) {
30
29
testBucketNamePar := testBucketName + "par"
31
30
testBucketACL := "private"
32
31
testBucketUpdatedACL := "public-read"
32
+
33
33
resource .Test (t , resource.TestCase {
34
34
PreCheck : func () { testAccPreCheck (t ) },
35
35
ProviderFactories : tt .ProviderFactories ,
@@ -220,7 +220,7 @@ func testAccCheckScalewayObjectBucketExists(tt *TestTools, n string, bucketName
220
220
}
221
221
222
222
_ , err = conn .HeadBucketWithContext (tt .ctx , & s3.HeadBucketInput {
223
- Bucket : aws . String (bucketName ),
223
+ Bucket : scw . StringPtr (bucketName ),
224
224
})
225
225
226
226
if err != nil {
@@ -241,7 +241,7 @@ func testAccCheckScalewayObjectBucketVersioning(tt *TestTools, versioningStatus
241
241
}
242
242
243
243
out , err := conn .GetBucketVersioningWithContext (tt .ctx , & s3.GetBucketVersioningInput {
244
- Bucket : aws . String (bucketName ),
244
+ Bucket : scw . StringPtr (bucketName ),
245
245
})
246
246
247
247
if err != nil {
@@ -261,3 +261,32 @@ func testAccCheckScalewayObjectBucketVersioning(tt *TestTools, versioningStatus
261
261
return nil
262
262
}
263
263
}
264
+
265
+ func TestAccScalewayObjectBucket_ACL (t * testing.T ) {
266
+ testBucketName := fmt .Sprintf ("terraform-test-%d" , time .Now ().Unix ())
267
+ testBucketACL := "private"
268
+
269
+ resource .Test (t , resource.TestCase {
270
+ PreCheck : func () { testAccPreCheck (t ) },
271
+ Providers : testAccProviders ,
272
+ CheckDestroy : testAccCheckScalewayObjectBucketDestroy ,
273
+ Steps : []resource.TestStep {
274
+ {
275
+ Config : fmt .Sprintf (`
276
+ resource "scaleway_object_bucket" "base" {
277
+ name = "%s"
278
+ acl = "private"
279
+ }` , testBucketName ),
280
+ Check : resource .ComposeTestCheckFunc (
281
+ resource .TestCheckResourceAttr ("scaleway_object_bucket.base" , "name" , testBucketName ),
282
+ resource .TestCheckResourceAttr ("scaleway_object_bucket.base" , "acl" , testBucketACL ),
283
+ ),
284
+ },
285
+ {
286
+ ResourceName : "scaleway_object_bucket.base" ,
287
+ ImportState : true ,
288
+ ImportStateVerify : true ,
289
+ },
290
+ },
291
+ })
292
+ }
0 commit comments