ormmocks

package
v1.0.0-beta.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

func Eq

func Eq(message proto.Message) gomock.Matcher

Eq returns a gomock.Matcher which uses go-cmp to compare protobuf messages.

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

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockValidateHooks) ValidateDelete

func (m *MockValidateHooks) ValidateDelete(arg0 context.Context, arg1 proto.Message) error

ValidateDelete mocks base method.

func (*MockValidateHooks) ValidateInsert

func (m *MockValidateHooks) ValidateInsert(arg0 context.Context, arg1 proto.Message) error

ValidateInsert mocks base method.

func (*MockValidateHooks) ValidateUpdate

func (m *MockValidateHooks) ValidateUpdate(ctx context.Context, existing, new proto.Message) error

ValidateUpdate 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

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.

func (*MockWriteHooks) OnInsert

func (m *MockWriteHooks) OnInsert(arg0 context.Context, arg1 proto.Message)

OnInsert mocks base method.

func (*MockWriteHooks) OnUpdate

func (m *MockWriteHooks) OnUpdate(ctx context.Context, existing, new proto.Message)

OnUpdate 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL