Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidNumberOfReturns = func(key string, expected, got int) error { return fmt.Errorf("invalid number of returns for %s. expected=%v got=%v", key, expected, got) } ErrInvalidTypeOfReturn = func(key string, expected, got interface{}) error { return fmt.Errorf("invalid type of return for %s. expected=%v got=%v", key, expected, got) } )
View Source
var ( ErrNoCallsRegistered = func(key string) error { return fmt.Errorf("no calls registered for %s", key) } )
Functions ¶
This section is empty.
Types ¶
type AgentController ¶
type AgentController struct {
// contains filtered or unexported fields
}
func NewAgentController ¶
func NewAgentController(key string, imp reflect.Type) AgentController
func (*AgentController) AnyTime ¶
func (ag *AgentController) AnyTime() *AgentController
func (*AgentController) Repeat ¶
func (ag *AgentController) Repeat(count int) *AgentController
func (*AgentController) SetReturn ¶
func (ag *AgentController) SetReturn(args ...interface{}) *AgentController
type MooncakeAgent ¶
type MooncakeAgent struct {
// contains filtered or unexported fields
}
func NewAgent ¶
func NewAgent() *MooncakeAgent
func (*MooncakeAgent) CleanQueue ¶
func (ma *MooncakeAgent) CleanQueue() *MooncakeAgent
func (*MooncakeAgent) GetCall ¶
func (ma *MooncakeAgent) GetCall(key string) []ReturnDetail
func (*MooncakeAgent) SetCall ¶
func (ma *MooncakeAgent) SetCall(key string, typeImpl reflect.Type) *AgentController
type MooncakeLifetime ¶
type MooncakeLifetime int
const ( LT_ANY_TIME MooncakeLifetime = iota LT_ONE_CALL LT_REPEAT )
type ReturnDetail ¶
Directories ¶
Path | Synopsis |
---|---|
examples
|
|
default
############################ Generated by Mooncake Date: 2022-08-28 17:30:16 Source: examples/interfaces/example.go ############################
|
############################ Generated by Mooncake Date: 2022-08-28 17:30:16 Source: examples/interfaces/example.go ############################ |
generic
############################ Generated by Mooncake Date: 2022-08-28 17:30:16 Source: examples/interfaces/example.go ############################
|
############################ Generated by Mooncake Date: 2022-08-28 17:30:16 Source: examples/interfaces/example.go ############################ |
Click to show internal directories.
Click to hide internal directories.