Versions in this module Expand all Collapse all v1 v1.0.1 Nov 9, 2023 v1.0.0 Nov 9, 2023 Changes in this version + var ErrEndOfLine = errors.New("end of line") + var ErrInvalidToken = errors.New("invalid token") + var ErrMalformedJSON = errors.New("malformed json") + type Case struct + Name string + type CaseErr struct + Case Case + Err error + type Database struct + SetUp []string + TearDown []string + type DbExecuter interface + Exec func(queries ...string) (err error) + type DbExecuterMock struct + func NewDbExecuterMock() *DbExecuterMock + func (m *DbExecuterMock) Exec(queries ...string) (err error) + type DbExecuterMySQL struct + func NewDbExecuterMySQL(db *sql.DB) *DbExecuterMySQL + func (e *DbExecuterMySQL) Exec(queries ...string) (err error) + type Reader interface + Read func() (c Case, err error) + type ReaderJSON struct + func NewReaderJSON(decoder *json.Decoder, ch chan CaseErr) *ReaderJSON + func (r *ReaderJSON) Read() (c Case, err error) + func (r *ReaderJSON) Stream() + type ReaderMock struct + func NewReaderMock() (m *ReaderMock) + func (m *ReaderMock) Read() (c Case, err error) + type Reporter interface + Report func(c *Case, w *http.Response) (err error) + type ReporterDefault struct + func NewReporterDefault(excludedHeaders []string) *ReporterDefault + func (r *ReporterDefault) Report(c *Case, w *http.Response) (err error) + type ReporterMock struct + func NewReporterMock() *ReporterMock + func (m *ReporterMock) Report(c *Case, resp *http.Response) (err error) + type Request struct + Body any + Header http.Header + Method string + Path string + Query map[string]string + type Requester interface + Do func(c *Case) (resp *http.Response, err error) + type RequesterDefault struct + func NewRequesterDefault(serverAddr string, client *http.Client) *RequesterDefault + func (r *RequesterDefault) Do(c *Case) (resp *http.Response, err error) + type RequesterMock struct + func NewRequesterMock() *RequesterMock + func (m *RequesterMock) Do(c *Case) (resp *http.Response, err error) + type Response struct + Body any + Code int + Header http.Header