handlers

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2025 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Answer

type Answer = func([]any) []any

type BirbMocker

type BirbMocker struct {
	// contains filtered or unexported fields
}

func (*BirbMocker) ThenAnswer

func (m *BirbMocker) ThenAnswer(answer Answer) *BirbMocker

func (*BirbMocker) ThenReturn

func (m *BirbMocker) ThenReturn(values ...any) *BirbMocker

type CallVerifier

type CallVerifier struct {
	// contains filtered or unexported fields
}

func AtLeast

func AtLeast(n int) *CallVerifier

func AtMost

func AtMost(n int) *CallVerifier

func MethodVerifierFromCallData

func MethodVerifierFromCallData(f func(data *callData) error) *CallVerifier

func Times

func Times(n int) *CallVerifier

func (*CallVerifier) Verify

func (fcv *CallVerifier) Verify(data *callData) error

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(t types.TestingT, tp reflect.Type) *Handler

NewHandler creates a new Handler instance

func (*Handler) Freeze

func (h *Handler) Freeze()

func (*Handler) Handle

func (h *Handler) Handle(method reflect.Method, args []any) []any

func (*Handler) Mock

func (h *Handler) Mock(method reflect.Method, args []reflect.Value) *BirbMocker

func (*Handler) TestingT

func (h *Handler) TestingT() types.TestingT

func (*Handler) Unfreeze

func (h *Handler) Unfreeze()

func (*Handler) Verifier

func (h *Handler) Verifier() *Verifier

func (*Handler) Verify

func (h *Handler) Verify(method reflect.Method, args []reflect.Value)

type MethodHandler

type MethodHandler struct {
	BirbMockers []*BirbMocker
	// contains filtered or unexported fields
}

func (*MethodHandler) Calls

func (mh *MethodHandler) Calls() int

func (*MethodHandler) Handle

func (mh *MethodHandler) Handle(method reflect.Method, args []any) []any

func (*MethodHandler) Invoked

func (mh *MethodHandler) Invoked(args []any)

type MethodHandlerCollection

type MethodHandlerCollection struct {
	// contains filtered or unexported fields
}

func NewMethodHandlerCollection

func NewMethodHandlerCollection(h *Handler, tp reflect.Type) *MethodHandlerCollection

func (*MethodHandlerCollection) GetMethodHandler

func (mhc *MethodHandlerCollection) GetMethodHandler(method string) *MethodHandler

func (*MethodHandlerCollection) GetMethodHandlers

func (mhc *MethodHandlerCollection) GetMethodHandlers() map[string]*MethodHandler

type Verifier

type Verifier struct {
	// contains filtered or unexported fields
}

func NewVerifier

func NewVerifier(handler *Handler) *Verifier

func (*Verifier) PrepCallVerifier

func (f *Verifier) PrepCallVerifier(verifier *CallVerifier)

func (*Verifier) VerifyCall

func (f *Verifier) VerifyCall(method reflect.Method, args []reflect.Value)

func (*Verifier) VerifyNeverCalled

func (f *Verifier) VerifyNeverCalled()

func (*Verifier) VerifyNoOtherInteractions

func (f *Verifier) VerifyNoOtherInteractions()

Jump to

Keyboard shortcuts

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