gotsrpc/client_test.go
2019-11-20 14:48:05 +01:00

27 lines
684 B
Go

package gotsrpc
import (
"net/http"
"testing"
"github.com/stretchr/testify/assert"
)
func Test_newRequest(t *testing.T) {
t.Run("custom headers", func(t *testing.T) {
headers := http.Header{}
headers.Set("test", "test")
request, err := newRequest("/test", "text/html", nil, headers)
assert.NoError(t, err)
assert.Equal(t, "test", request.Header.Get("test"))
})
t.Run("default", func(t *testing.T) {
request, err := newRequest("/test", "text/html", nil, nil)
assert.NoError(t, err)
assert.Equal(t, "/test", request.URL.Path)
assert.Equal(t, "text/html", request.Header.Get("Accept"))
assert.Equal(t, "text/html", request.Header.Get("Content-Type"))
})
}