Skip to content

Commit 28a988c

Browse files
StelminatorChristopher A. Stelma
authored and
Christopher A. Stelma
committed
versioning acceptance test
1 parent f79a36d commit 28a988c

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

google/resource_storage_bucket_test.go

+35
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,30 @@ func TestAccStorageBucket_forceDestroy(t *testing.T) {
325325
})
326326
}
327327

328+
func TestAccStorageBucket_versioning(t *testing.T) {
329+
var bucket storage.Bucket
330+
bucketName := fmt.Sprintf("tf-test-acl-bucket-%d", acctest.RandInt())
331+
332+
resource.Test(t, resource.TestCase{
333+
PreCheck: func() { testAccPreCheck(t) },
334+
Providers: testAccProviders,
335+
CheckDestroy: testAccStorageBucketDestroy,
336+
Steps: []resource.TestStep{
337+
resource.TestStep{
338+
Config: testAccStorageBucket_versioning(bucketName),
339+
Check: resource.ComposeTestCheckFunc(
340+
testAccCheckStorageBucketExists(
341+
"google_storage_bucket.bucket", bucketName, &bucket),
342+
resource.TestCheckResourceAttr(
343+
"google_storage_bucket.bucket", "versioning.#", "1"),
344+
resource.TestCheckResourceAttr(
345+
"google_storage_bucket.bucket", "versioning.0.enabled", "true"),
346+
),
347+
},
348+
},
349+
})
350+
}
351+
328352
func TestAccStorageBucket_cors(t *testing.T) {
329353
var bucket storage.Bucket
330354
bucketName := fmt.Sprintf("tf-test-acl-bucket-%d", acctest.RandInt())
@@ -590,6 +614,17 @@ resource "google_storage_bucket" "bucket" {
590614
`, bucketName)
591615
}
592616

617+
func testAccStorageBucket_versioning(bucketName string) string {
618+
return fmt.Sprintf(`
619+
resource "google_storage_bucket" "bucket" {
620+
name = "%s"
621+
versioning = {
622+
enabled = "true"
623+
}
624+
}
625+
`, bucketName)
626+
}
627+
593628
func testAccStorageBucket_lifecycleRules(bucketName string) string {
594629
return fmt.Sprintf(`
595630
resource "google_storage_bucket" "bucket" {

0 commit comments

Comments
 (0)