net

package
Version: v6.37.0+incompatible Latest Latest
Warning

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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

Types

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