github.com/aavshr/aws-sdk-go@v1.41.3/service/finspace/customizations_test.go (about) 1 //go:build go1.7 2 // +build go1.7 3 4 package finspace 5 6 import ( 7 "net/http" 8 "net/http/httptest" 9 "strings" 10 "testing" 11 12 "github.com/aavshr/aws-sdk-go/aws" 13 "github.com/aavshr/aws-sdk-go/awstesting/unit" 14 ) 15 16 func TestClientContentType(t *testing.T) { 17 sess := unit.Session.Copy() 18 19 server := httptest.NewServer(http.HandlerFunc( 20 func(w http.ResponseWriter, r *http.Request) { 21 contentType := r.Header.Get("Content-Type") 22 if e, a := contentType, "application/x-amz-json-1.1"; !strings.EqualFold(e, a) { 23 t.Errorf("expect %v content-type, got %v", e, a) 24 } 25 }, 26 )) 27 defer server.Close() 28 29 client := New(sess, &aws.Config{Endpoint: &server.URL}) 30 _, err := client.CreateEnvironment(&CreateEnvironmentInput{ 31 Name: aws.String("fake name"), 32 }) 33 if err != nil { 34 t.Fatalf("expect no error, got %v", err) 35 } 36 }