Documentation
¶
Overview ¶
Package ormmocks contains generated mocks for orm types that can be used in testing. Right now, this package only contains a mock for ormtable.ValidateHooks as this useful way for unit testing using an in-memory database. Rather than attempting to mock a whole table or database instance, instead a mock Hook instance can be passed in to verify that the expected insert/update/delete operations are happening in the database.
The Eq function gomock.Matcher that compares protobuf messages can be used in gomock EXPECT functions.
See TestHooks in ormdb/module_test.go for examples of how to use mock ValidateHooks in a real-world scenario.
Package ormmocks is a generated GoMock package.
Index ¶
- func Eq(message proto.Message) gomock.Matcher
- type MockValidateHooks
- func (m *MockValidateHooks) EXPECT() *MockValidateHooksMockRecorder
- func (m *MockValidateHooks) ValidateDelete(arg0 context.Context, arg1 proto.Message) error
- func (m *MockValidateHooks) ValidateInsert(arg0 context.Context, arg1 proto.Message) error
- func (m *MockValidateHooks) ValidateUpdate(ctx context.Context, existing, new proto.Message) error
- type MockValidateHooksMockRecorder
- type MockWriteHooks
- type MockWriteHooksMockRecorder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MockValidateHooks ¶
type MockValidateHooks struct {
// contains filtered or unexported fields
}
MockValidateHooks is a mock of ValidateHooks interface.
func NewMockValidateHooks ¶
func NewMockValidateHooks(ctrl *gomock.Controller) *MockValidateHooks
NewMockValidateHooks creates a new mock instance.
func (*MockValidateHooks) EXPECT ¶
func (m *MockValidateHooks) EXPECT() *MockValidateHooksMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockValidateHooks) ValidateDelete ¶
ValidateDelete mocks base method.
func (*MockValidateHooks) ValidateInsert ¶
ValidateInsert mocks base method.
type MockValidateHooksMockRecorder ¶
type MockValidateHooksMockRecorder struct {
// contains filtered or unexported fields
}
MockValidateHooksMockRecorder is the mock recorder for MockValidateHooks.
func (*MockValidateHooksMockRecorder) ValidateDelete ¶
func (mr *MockValidateHooksMockRecorder) ValidateDelete(arg0, arg1 interface{}) *gomock.Call
ValidateDelete indicates an expected call of ValidateDelete.
func (*MockValidateHooksMockRecorder) ValidateInsert ¶
func (mr *MockValidateHooksMockRecorder) ValidateInsert(arg0, arg1 interface{}) *gomock.Call
ValidateInsert indicates an expected call of ValidateInsert.
func (*MockValidateHooksMockRecorder) ValidateUpdate ¶
func (mr *MockValidateHooksMockRecorder) ValidateUpdate(ctx, existing, new interface{}) *gomock.Call
ValidateUpdate indicates an expected call of ValidateUpdate.
type MockWriteHooks ¶
type MockWriteHooks struct {
// contains filtered or unexported fields
}
MockWriteHooks is a mock of WriteHooks interface.
func NewMockWriteHooks ¶
func NewMockWriteHooks(ctrl *gomock.Controller) *MockWriteHooks
NewMockWriteHooks creates a new mock instance.
func (*MockWriteHooks) EXPECT ¶
func (m *MockWriteHooks) EXPECT() *MockWriteHooksMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockWriteHooks) OnDelete ¶
func (m *MockWriteHooks) OnDelete(arg0 context.Context, arg1 proto.Message)
OnDelete mocks base method.
type MockWriteHooksMockRecorder ¶
type MockWriteHooksMockRecorder struct {
// contains filtered or unexported fields
}
MockWriteHooksMockRecorder is the mock recorder for MockWriteHooks.
func (*MockWriteHooksMockRecorder) OnDelete ¶
func (mr *MockWriteHooksMockRecorder) OnDelete(arg0, arg1 interface{}) *gomock.Call
OnDelete indicates an expected call of OnDelete.
func (*MockWriteHooksMockRecorder) OnInsert ¶
func (mr *MockWriteHooksMockRecorder) OnInsert(arg0, arg1 interface{}) *gomock.Call
OnInsert indicates an expected call of OnInsert.
func (*MockWriteHooksMockRecorder) OnUpdate ¶
func (mr *MockWriteHooksMockRecorder) OnUpdate(ctx, existing, new interface{}) *gomock.Call
OnUpdate indicates an expected call of OnUpdate.