Documentation
¶
Index ¶
- func GetGoroutineId() int64
- func GetMethod(instance interface{}, methodName string) interface{}
- func GetNestedMethod(instance interface{}, methodName string) interface{}
- func GetPrivateMethod(instance interface{}, methodName string) interface{}
- func PatchConvey(items ...interface{})
- type FilterGoroutineType
- type MockBuilder
- func (builder *MockBuilder) Build() *Mocker
- func (builder *MockBuilder) ExcludeCurrentGoRoutine() *MockBuilder
- func (builder *MockBuilder) FilterGoRoutine(filter FilterGoroutineType, gId int64) *MockBuilder
- func (builder *MockBuilder) IncludeCurrentGoRoutine() *MockBuilder
- func (builder *MockBuilder) Origin(funcPtr interface{}) *MockBuilder
- func (builder *MockBuilder) Return(results ...interface{}) *MockBuilder
- func (builder *MockBuilder) To(hook interface{}) *MockBuilder
- func (builder *MockBuilder) When(when interface{}) *MockBuilder
- type Mocker
- func (mocker *Mocker) ExcludeCurrentGoRoutine() *Mocker
- func (mocker *Mocker) FilterGoRoutine(filter FilterGoroutineType, gId int64) *Mocker
- func (mocker *Mocker) IncludeCurrentGoRoutine() *Mocker
- func (mocker *Mocker) MockTimes() int
- func (mocker *Mocker) Origin(funcPtr interface{}) *Mocker
- func (mocker *Mocker) Patch() *Mocker
- func (mocker *Mocker) Return(results ...interface{}) *Mocker
- func (mocker *Mocker) Times() int
- func (mocker *Mocker) To(to interface{}) *Mocker
- func (mocker *Mocker) UnPatch() *Mocker
- func (mocker *Mocker) When(when interface{}) *Mocker
- type MockerVar
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetMethod ¶
func GetMethod(instance interface{}, methodName string) interface{}
GetMethod resolve a certain public method from an instance.
func GetNestedMethod ¶
func GetNestedMethod(instance interface{}, methodName string) interface{}
GetNestedMethod resolves a certain public method in anonymous structs, it will look for the specific method in every anonymous struct field recursively. Deprecated, use GetMethod instead.
func GetPrivateMethod ¶
func GetPrivateMethod(instance interface{}, methodName string) interface{}
GetPrivateMethod ... Deprecated, use GetMethod instead.
func PatchConvey ¶
func PatchConvey(items ...interface{})
Types ¶
type FilterGoroutineType ¶
type FilterGoroutineType int64
const ( Disable FilterGoroutineType = 0 Include FilterGoroutineType = 1 Exclude FilterGoroutineType = 2 )
type MockBuilder ¶
type MockBuilder struct {
// contains filtered or unexported fields
}
func Mock ¶
func Mock(target interface{}) *MockBuilder
func (*MockBuilder) Build ¶
func (builder *MockBuilder) Build() *Mocker
func (*MockBuilder) ExcludeCurrentGoRoutine ¶
func (builder *MockBuilder) ExcludeCurrentGoRoutine() *MockBuilder
func (*MockBuilder) FilterGoRoutine ¶
func (builder *MockBuilder) FilterGoRoutine(filter FilterGoroutineType, gId int64) *MockBuilder
func (*MockBuilder) IncludeCurrentGoRoutine ¶
func (builder *MockBuilder) IncludeCurrentGoRoutine() *MockBuilder
func (*MockBuilder) Origin ¶
func (builder *MockBuilder) Origin(funcPtr interface{}) *MockBuilder
func (*MockBuilder) Return ¶
func (builder *MockBuilder) Return(results ...interface{}) *MockBuilder
func (*MockBuilder) To ¶
func (builder *MockBuilder) To(hook interface{}) *MockBuilder
func (*MockBuilder) When ¶
func (builder *MockBuilder) When(when interface{}) *MockBuilder
type Mocker ¶
type Mocker struct {
// contains filtered or unexported fields
}
func (*Mocker) ExcludeCurrentGoRoutine ¶
func (*Mocker) FilterGoRoutine ¶
func (mocker *Mocker) FilterGoRoutine(filter FilterGoroutineType, gId int64) *Mocker
func (*Mocker) IncludeCurrentGoRoutine ¶
Click to show internal directories.
Click to hide internal directories.