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  }