Version: v6.37.0+incompatible Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: May 25, 2018 License: Apache-2.0 Imports: 19 Imported by: 0




This section is empty.


This section is empty.


func MakeExpiredTLSCert

func MakeExpiredTLSCert() tls.Certificate

func MakeSelfSignedTLSCert

func MakeSelfSignedTLSCert() tls.Certificate

func MakeTLSCertWithInvalidHost

func MakeTLSCertWithInvalidHost() tls.Certificate

func MakeUnauthorizedTLSCert

func MakeUnauthorizedTLSCert() tls.Certificate

func RemoveWhiteSpaceFromBody

func RemoveWhiteSpaceFromBody(body string) string


type JSONArrayRequest

type JSONArrayRequest []interface{}

func (*JSONArrayRequest) String

func (json *JSONArrayRequest) String() string

type JSONMapRequest

type JSONMapRequest map[string]interface{}

func (*JSONMapRequest) String

func (json *JSONMapRequest) String() string

type RequestMatcher

type RequestMatcher func(*http.Request)

func EmptyQueryParamMatcher

func EmptyQueryParamMatcher() RequestMatcher

func RequestBodyMatcher

func RequestBodyMatcher(expectedBodyString string) RequestMatcher

func RequestBodyMatcherWithContentType

func RequestBodyMatcherWithContentType(expectedBody, expectedContentType string) RequestMatcher

type TestHandler

type TestHandler struct {
	Requests  []TestRequest
	CallCount int

func NewServer

func NewServer(requests []TestRequest) (*httptest.Server, *TestHandler)

func NewTLSServer

func NewTLSServer(requests []TestRequest) (*httptest.Server, *TestHandler)

func (*TestHandler) AllRequestsCalled

func (h *TestHandler) AllRequestsCalled() bool

func (*TestHandler) ServeHTTP

func (h *TestHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)

type TestRequest

type TestRequest struct {
	Method   string
	Path     string
	Header   http.Header
	Matcher  RequestMatcher
	Response TestResponse

type TestResponse

type TestResponse struct {
	Body   string
	Status int
	Header http.Header

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL