Documentation
¶
Index ¶
- type Answer
- type BirbMocker
- type CallVerifier
- type Handler
- func (h *Handler) Freeze()
- func (h *Handler) Handle(method reflect.Method, args []any) []any
- func (h *Handler) Mock(method reflect.Method, args []reflect.Value) *BirbMocker
- func (h *Handler) TestingT() types.TestingT
- func (h *Handler) Unfreeze()
- func (h *Handler) Verifier() *Verifier
- func (h *Handler) Verify(method reflect.Method, args []reflect.Value)
- type MethodHandler
- type MethodHandlerCollection
- type Verifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 ¶
NewHandler creates a new Handler instance
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 (*Verifier) PrepCallVerifier ¶
func (f *Verifier) PrepCallVerifier(verifier *CallVerifier)
func (*Verifier) VerifyCall ¶
func (*Verifier) VerifyNeverCalled ¶
func (f *Verifier) VerifyNeverCalled()
func (*Verifier) VerifyNoOtherInteractions ¶
func (f *Verifier) VerifyNoOtherInteractions()
Click to show internal directories.
Click to hide internal directories.