Documentation ¶
Index ¶
- func NewTestKernelFactory[T kernel.KernelConfig](k *kernel.Kernel, cfg T) func(t *testing.T) *TestKernel[T]
- type HttpResult
- type TestKernel
- func (k *TestKernel[T]) Get(target string) *HttpResult
- func (k *TestKernel[T]) GetJSON(target string) *HttpResult
- func (k *TestKernel[T]) HandleRequest(r *http.Request) *HttpResult
- func (k *TestKernel[T]) NewRequest(method, target string, body io.Reader) *http.Request
- func (k *TestKernel[T]) Post(target string, body io.Reader) *HttpResult
- func (k *TestKernel[T]) PostJSON(target string, body any) *HttpResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTestKernelFactory ¶
func NewTestKernelFactory[T kernel.KernelConfig](k *kernel.Kernel, cfg T) func(t *testing.T) *TestKernel[T]
Types ¶
type HttpResult ¶
type HttpResult struct {
// contains filtered or unexported fields
}
func (*HttpResult) AssertJSON ¶
func (r *HttpResult) AssertJSON(body any) *HttpResult
func (*HttpResult) AssertStatus ¶
func (r *HttpResult) AssertStatus(status int) *HttpResult
func (*HttpResult) Body ¶
func (r *HttpResult) Body() []byte
type TestKernel ¶
type TestKernel[T kernel.KernelConfig] struct { // contains filtered or unexported fields }
func (*TestKernel[T]) Get ¶
func (k *TestKernel[T]) Get(target string) *HttpResult
func (*TestKernel[T]) GetJSON ¶
func (k *TestKernel[T]) GetJSON(target string) *HttpResult
func (*TestKernel[T]) HandleRequest ¶
func (k *TestKernel[T]) HandleRequest(r *http.Request) *HttpResult
func (*TestKernel[T]) NewRequest ¶
func (*TestKernel[T]) Post ¶
func (k *TestKernel[T]) Post(target string, body io.Reader) *HttpResult
func (*TestKernel[T]) PostJSON ¶
func (k *TestKernel[T]) PostJSON(target string, body any) *HttpResult
Click to show internal directories.
Click to hide internal directories.