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 MockUnsafe ¶ added in v1.1.0
func MockUnsafe(target interface{}) *MockBuilder
MockUnsafe has the full ability of the Mock function and removes some security restrictions. This is an alternative when the Mock function fails. It may cause some unknown problems, so we recommend using Mock under normal conditions.
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.