Documentation
¶
Index ¶
- func MakeExpiredTLSCert() tls.Certificate
- func MakeSelfSignedTLSCert() tls.Certificate
- func MakeTLSCertWithInvalidHost() tls.Certificate
- func MakeUnauthorizedTLSCert() tls.Certificate
- func RemoveWhiteSpaceFromBody(body string) string
- type JSONArrayRequest
- type JSONMapRequest
- type RequestMatcher
- type TestHandler
- type TestRequest
- type TestResponse
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{}
type JSONMapRequest ¶
type JSONMapRequest map[string]interface{}
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 NewTLSServer ¶
func NewTLSServer(requests []TestRequest) (*httptest.Server, *TestHandler)
func (*TestHandler) AllRequestsCalled ¶
func (h *TestHandler) AllRequestsCalled() bool
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
}
Click to show internal directories.
Click to hide internal directories.