github.com/vtorhonen/terraform@v0.9.0-beta2.0.20170307220345-5d894e4ffda7/builtin/providers/aws/website_endpoint_url_test.go (about) 1 package aws 2 3 import "testing" 4 5 // http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html 6 var websiteEndpoints = []struct { 7 in string 8 out string 9 }{ 10 {"", "bucket-name.s3-website-us-east-1.amazonaws.com"}, 11 {"us-west-2", "bucket-name.s3-website-us-west-2.amazonaws.com"}, 12 {"us-west-1", "bucket-name.s3-website-us-west-1.amazonaws.com"}, 13 {"eu-west-1", "bucket-name.s3-website-eu-west-1.amazonaws.com"}, 14 {"eu-central-1", "bucket-name.s3-website.eu-central-1.amazonaws.com"}, 15 {"ap-south-1", "bucket-name.s3-website.ap-south-1.amazonaws.com"}, 16 {"ap-southeast-1", "bucket-name.s3-website-ap-southeast-1.amazonaws.com"}, 17 {"ap-northeast-1", "bucket-name.s3-website-ap-northeast-1.amazonaws.com"}, 18 {"ap-southeast-2", "bucket-name.s3-website-ap-southeast-2.amazonaws.com"}, 19 {"ap-northeast-2", "bucket-name.s3-website.ap-northeast-2.amazonaws.com"}, 20 {"sa-east-1", "bucket-name.s3-website-sa-east-1.amazonaws.com"}, 21 } 22 23 func TestWebsiteEndpointUrl(t *testing.T) { 24 for _, tt := range websiteEndpoints { 25 s := WebsiteEndpoint("bucket-name", tt.in) 26 if s.Endpoint != tt.out { 27 t.Errorf("WebsiteEndpointUrl(\"bucket-name\", %q) => %q, want %q", tt.in, s.Endpoint, tt.out) 28 } 29 } 30 }