mock_go

package
v0.0.0-...-021ab65 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package main is a generated GoMock package.

Index

Constants

This section is empty.

Variables

View Source
var (
	DB *gorm.DB
)

Functions

func GetFromDB

func GetFromDB(db DBMock, key string) int

func MyFunc

func MyFunc(uid int64) string

func StringSliceEqual

func StringSliceEqual(a, b []string) bool

Types

type DBMock

type DBMock interface {
	Get(key string) (int, error)
}

type MockDB

type MockDB struct {
	// contains filtered or unexported fields
}

MockDB is a mock of DB interface.

func NewMockDB

func NewMockDB(ctrl *gomock.Controller) *MockDB

NewMockDB creates a new mock instance.

func (*MockDB) EXPECT

func (m *MockDB) EXPECT() *MockDBMockRecorder

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

func (*MockDB) Get

func (m *MockDB) Get(key string) (int, error)

Get mocks base method.

type MockDBMockRecorder

type MockDBMockRecorder struct {
	// contains filtered or unexported fields
}

MockDBMockRecorder is the mock recorder for MockDB.

func (*MockDBMockRecorder) Get

func (mr *MockDBMockRecorder) Get(key interface{}) *gomock.Call

Get indicates an expected call of Get.

type MyClient

type MyClient struct {
}

func (*MyClient) Post

func (m *MyClient) Post(url string, _ []byte, _ map[string]interface{}) (*http.Response, error)

type Order

type Order struct {
	Id    int64
	Name  string
	Price float32
}

Order针对的是 orders 表中的一行数据

func (*Order) Add

func (r *Order) Add() error

type OrderFields

type OrderFields struct {
	// contains filtered or unexported fields
}

OrderFields 作为一个 数据库Order对象+fields字段的组合 fields用来指定Order中的哪些字段生效

func NewOrderFields

func NewOrderFields(order *Order, fields []interface{}) *OrderFields

type OrderRepo

type OrderRepo struct {
	// contains filtered or unexported fields
}

func NewOrderRepo

func NewOrderRepo(db *gorm.DB) *OrderRepo

将gorm.DB作为一个参数,在初始化时赋值:方便测试时,放一个mock的db

func (*OrderRepo) AddOrder

func (repo *OrderRepo) AddOrder(order *Order) (err error)

func (*OrderRepo) QueryOrders

func (repo *OrderRepo) QueryOrders(pageNumber, pageSize int, condition *OrderFields) (orders []Order, err error)

func (*OrderRepo) UpdateOrder

func (repo *OrderRepo) UpdateOrder(updated, condition *OrderFields) (err error)

type UserInfo

type UserInfo struct {
	UID  int64
	Name string
}

func GetInfoByUID

func GetInfoByUID(uid int64) (*UserInfo, error)

Jump to

Keyboard shortcuts

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