kerneltest

package
v0.11.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

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 (k *TestKernel[T]) NewRequest(method, target string, body io.Reader) *http.Request

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL