Versions in this module Expand all Collapse all v0 v0.1.0 Mar 10, 2023 Changes in this version + type F interface + Method func() string + Route func() string + Run func(t *testing.T, req *http.Request) *http.Response + func Bytes(route, method string, responseCode int, body []byte, opts ...FixtureOpt) F + func BytesOK(route string, method string, body []byte, opts ...FixtureOpt) F + func File(route, method string, responseCode int, path string, opts ...FixtureOpt) F + func FileOK(route, method string, path string, opts ...FixtureOpt) F + func GetBytesOK(route string, body []byte, opts ...FixtureOpt) F + func GetFileOK(route, path string, opts ...FixtureOpt) F + func GetOK(route string, body string, opts ...FixtureOpt) F + func NotFound(route, method string, opts ...FixtureOpt) F + func OK(route string, body string, opts ...FixtureOpt) F + func Reader(route, method string, responseCode int, reader io.Reader, opts ...FixtureOpt) F + func ResponseCode(route, method string, responseCode int, opts ...FixtureOpt) F + func Seq(route, method string, fixtures ...F) F + type FixtureOpt func(f *baseFixture) + func AssertBodyContains(str string) FixtureOpt + func AssertBodyContainsBytes(b []byte) FixtureOpt + func AssertHeaderMatches(key, value string) FixtureOpt + func AssertURLContains(substr string) FixtureOpt + type Server struct + func NewServer(fixtures ...F) *Server + func (s *Server) Close() + func (s *Server) ServeHTTP(rw http.ResponseWriter, req *http.Request) + func (s *Server) Start(t *testing.T) + func (s *Server) StartTLS(t *testing.T) + func (s *Server) URL() string