Documentation
¶
Index ¶
Constants ¶
View Source
const IgnoreJsonValue = "<IGNORE>"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Matcher ¶
type Request ¶
type Request interface {
Get(path string) Request
Getf(format string, a ...interface{}) Request
Post(path string) Request
Postf(format string, a ...interface{}) Request
Put(path string) Request
Putf(format string, a ...interface{}) Request
Delete(path string) Request
Deletef(format string, a ...interface{}) Request
Options(path string) Request
Optionsf(format string, a ...interface{}) Request
Patch(path string) Request
Patchf(format string, a ...interface{}) Request
Perform(verb string, path string) Request
Performf(verb string, path string, a ...interface{}) Request
AuthHeader(header string) Request
Headers(headers map[string]string) Request
Header(key, value string) Request
AuthJwt(jwt string) Request
ContentType(string) Request
Content(string) Request
JsonContent(string) Request
JsonContentObject(any) Request
ContentFile(string) Request
JsonContentFile(path string) Request
Expect() Response
ExpectEventually(check func(r Response), timeout time.Duration, interval time.Duration) Response
}
nolint:interfacebloat Request interface provides fluent HTTP request building.
type Response ¶
type Response interface {
StatusCode(int) Response
JsonPath(string, any) Response
JsonPathJson(path string, expectedJson string) Response
ContentType(contentType string) Response
NoContent() Response
Json(json string) Response
JsonTemplate(json string, values map[string]any) Response
JsonTemplateFile(path string, values map[string]any) Response
JsonFile(path string) Response
Body(body string) Response
GetJsonBodyObject(target any) Response
GetBody() string
Log() Response
}
nolint:interfacebloat Response interface provides fluent response assertions.
Click to show internal directories.
Click to hide internal directories.