Added test for uppercasing google_storage_bucket locations.

This commit is contained in:
Riley Karson 2017-06-16 09:47:26 -07:00
parent 1b14b27468
commit 74196a6b4f
2 changed files with 32 additions and 3 deletions

View File

@ -4,6 +4,7 @@ import (
"errors"
"fmt"
"log"
"strings"
"time"
"github.com/hashicorp/terraform/helper/resource"
@ -11,7 +12,6 @@ import (
"google.golang.org/api/googleapi"
"google.golang.org/api/storage/v1"
"strings"
)
func resourceStorageBucket() *schema.Resource {
@ -42,8 +42,8 @@ func resourceStorageBucket() *schema.Resource {
Default: "US",
Optional: true,
ForceNew: true,
StateFunc: func(l interface{}) string {
return strings.ToUpper(l.(string))
StateFunc: func(s interface{}) string {
return strings.ToUpper(s.(string))
},
},

View File

@ -38,6 +38,26 @@ func TestAccStorageBucket_basic(t *testing.T) {
})
}
func TestAccStorageBucket_lowercaseLocation(t *testing.T) {
var bucket storage.Bucket
bucketName := fmt.Sprintf("tf-test-acl-bucket-%d", acctest.RandInt())
resource.Test(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) },
Providers: testAccProviders,
CheckDestroy: testAccStorageBucketDestroy,
Steps: []resource.TestStep{
resource.TestStep{
Config: testAccStorageBucket_lowercaseLocation(bucketName),
Check: resource.ComposeTestCheckFunc(
testAccCheckStorageBucketExists(
"google_storage_bucket.bucket", bucketName, &bucket),
),
},
},
})
}
func TestAccStorageBucket_customAttributes(t *testing.T) {
var bucket storage.Bucket
bucketName := fmt.Sprintf("tf-test-acl-bucket-%d", acctest.RandInt())
@ -335,6 +355,15 @@ resource "google_storage_bucket" "bucket" {
`, bucketName)
}
func testAccStorageBucket_lowercaseLocation(bucketName string) string {
return fmt.Sprintf(`
resource "google_storage_bucket" "bucket" {
name = "%s"
location = "eu"
}
`, bucketName)
}
func testAccStorageBucket_customAttributes(bucketName string) string {
return fmt.Sprintf(`
resource "google_storage_bucket" "bucket" {