Versions in this module Expand all Collapse all v0 v0.8.0 Aug 24, 2022 v0.7.0 Nov 17, 2021 Changes in this version + func BodyMatcher(req *Request) *matcher.BodyMatcher + func CountCall(r *Request) + func FailResponse(w http.ResponseWriter, format string, args ...interface{}) error + func Handle(r *Request, w http.ResponseWriter, req *http.Request, ...) error + func HeaderMatcher(req *Request) matcher.HeaderMatcher + func Method(req *Request) string + func NumCalls(r *Request) int + func Repeatability(r *Request) int + func SetRepeatability(r *Request, i int) + func URIMatcher(req *Request) matcher.Matcher + type Header = map[string]string + type Request struct + func NewRequest(locker sync.Locker, method string, requestURI interface{}) *Request + func (r *Request) After(d time.Duration) *Request + func (r *Request) Once() *Request + func (r *Request) Return(v interface{}) *Request + func (r *Request) ReturnCode(code int) *Request + func (r *Request) ReturnFile(filePath string) *Request + func (r *Request) ReturnHeader(header, value string) *Request + func (r *Request) ReturnHeaders(headers Header) *Request + func (r *Request) ReturnJSON(body interface{}) *Request + func (r *Request) Returnf(format string, args ...interface{}) *Request + func (r *Request) Run(handle func(r *http.Request) ([]byte, error)) *Request + func (r *Request) Times(i int) *Request + func (r *Request) Twice() *Request + func (r *Request) UnlimitedTimes() *Request + func (r *Request) WaitUntil(w <-chan time.Time) *Request + func (r *Request) WithBody(body interface{}) *Request + func (r *Request) WithBodyJSON(v interface{}) *Request + func (r *Request) WithBodyf(format string, args ...interface{}) *Request + func (r *Request) WithHeader(header string, value interface{}) *Request + func (r *Request) WithHeaders(headers map[string]interface{}) *Request