mirror of
https://github.com/rancher/steve.git
synced 2025-05-05 14:37:01 +00:00
* Move types related to list options and sql queries into their own package. The problem having these in the informer package is that eventually code in other packages will need to import `informer` only for constants or types, but some members of the informer package may already depend on those. Best to move type definitions into their own simpler package. * Fix the ListOptions sort field. Instead of making it a single array-ish field, convert it into a true array of Sort Directives. Easier to read, less bending backwards. * Pass the listOptions struct by reference to avoid copying. We never update the ListOptions struct once it's created so there's no need to pass it by value. This might be a near-useless optimization...
404 lines
16 KiB
Go
404 lines
16 KiB
Go
// Code generated by MockGen. DO NOT EDIT.
|
|
// Source: github.com/rancher/steve/pkg/stores/sqlproxy (interfaces: Cache,ClientGetter,CacheFactory,SchemaColumnSetter,RelationshipNotifier,TransformBuilder)
|
|
//
|
|
// Generated by this command:
|
|
//
|
|
// mockgen --build_flags=--mod=mod -package sqlproxy -destination ./proxy_mocks_test.go github.com/rancher/steve/pkg/stores/sqlproxy Cache,ClientGetter,CacheFactory,SchemaColumnSetter,RelationshipNotifier,TransformBuilder
|
|
//
|
|
|
|
// Package sqlproxy is a generated GoMock package.
|
|
package sqlproxy
|
|
|
|
import (
|
|
context "context"
|
|
reflect "reflect"
|
|
|
|
types "github.com/rancher/apiserver/pkg/types"
|
|
factory "github.com/rancher/steve/pkg/sqlcache/informer/factory"
|
|
partition "github.com/rancher/steve/pkg/sqlcache/partition"
|
|
sqltypes "github.com/rancher/steve/pkg/sqlcache/sqltypes"
|
|
summary "github.com/rancher/wrangler/v3/pkg/summary"
|
|
gomock "go.uber.org/mock/gomock"
|
|
unstructured "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
|
|
schema "k8s.io/apimachinery/pkg/runtime/schema"
|
|
dynamic "k8s.io/client-go/dynamic"
|
|
kubernetes "k8s.io/client-go/kubernetes"
|
|
rest "k8s.io/client-go/rest"
|
|
cache "k8s.io/client-go/tools/cache"
|
|
)
|
|
|
|
// MockCache is a mock of Cache interface.
|
|
type MockCache struct {
|
|
ctrl *gomock.Controller
|
|
recorder *MockCacheMockRecorder
|
|
}
|
|
|
|
// MockCacheMockRecorder is the mock recorder for MockCache.
|
|
type MockCacheMockRecorder struct {
|
|
mock *MockCache
|
|
}
|
|
|
|
// NewMockCache creates a new mock instance.
|
|
func NewMockCache(ctrl *gomock.Controller) *MockCache {
|
|
mock := &MockCache{ctrl: ctrl}
|
|
mock.recorder = &MockCacheMockRecorder{mock}
|
|
return mock
|
|
}
|
|
|
|
// EXPECT returns an object that allows the caller to indicate expected use.
|
|
func (m *MockCache) EXPECT() *MockCacheMockRecorder {
|
|
return m.recorder
|
|
}
|
|
|
|
// ListByOptions mocks base method.
|
|
func (m *MockCache) ListByOptions(arg0 context.Context, arg1 *sqltypes.ListOptions, arg2 []partition.Partition, arg3 string) (*unstructured.UnstructuredList, int, string, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "ListByOptions", arg0, arg1, arg2, arg3)
|
|
ret0, _ := ret[0].(*unstructured.UnstructuredList)
|
|
ret1, _ := ret[1].(int)
|
|
ret2, _ := ret[2].(string)
|
|
ret3, _ := ret[3].(error)
|
|
return ret0, ret1, ret2, ret3
|
|
}
|
|
|
|
// ListByOptions indicates an expected call of ListByOptions.
|
|
func (mr *MockCacheMockRecorder) ListByOptions(arg0, arg1, arg2, arg3 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListByOptions", reflect.TypeOf((*MockCache)(nil).ListByOptions), arg0, arg1, arg2, arg3)
|
|
}
|
|
|
|
// MockClientGetter is a mock of ClientGetter interface.
|
|
type MockClientGetter struct {
|
|
ctrl *gomock.Controller
|
|
recorder *MockClientGetterMockRecorder
|
|
}
|
|
|
|
// MockClientGetterMockRecorder is the mock recorder for MockClientGetter.
|
|
type MockClientGetterMockRecorder struct {
|
|
mock *MockClientGetter
|
|
}
|
|
|
|
// NewMockClientGetter creates a new mock instance.
|
|
func NewMockClientGetter(ctrl *gomock.Controller) *MockClientGetter {
|
|
mock := &MockClientGetter{ctrl: ctrl}
|
|
mock.recorder = &MockClientGetterMockRecorder{mock}
|
|
return mock
|
|
}
|
|
|
|
// EXPECT returns an object that allows the caller to indicate expected use.
|
|
func (m *MockClientGetter) EXPECT() *MockClientGetterMockRecorder {
|
|
return m.recorder
|
|
}
|
|
|
|
// AdminClient mocks base method.
|
|
func (m *MockClientGetter) AdminClient(arg0 *types.APIRequest, arg1 *types.APISchema, arg2 string, arg3 rest.WarningHandler) (dynamic.ResourceInterface, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "AdminClient", arg0, arg1, arg2, arg3)
|
|
ret0, _ := ret[0].(dynamic.ResourceInterface)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// AdminClient indicates an expected call of AdminClient.
|
|
func (mr *MockClientGetterMockRecorder) AdminClient(arg0, arg1, arg2, arg3 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AdminClient", reflect.TypeOf((*MockClientGetter)(nil).AdminClient), arg0, arg1, arg2, arg3)
|
|
}
|
|
|
|
// AdminK8sInterface mocks base method.
|
|
func (m *MockClientGetter) AdminK8sInterface() (kubernetes.Interface, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "AdminK8sInterface")
|
|
ret0, _ := ret[0].(kubernetes.Interface)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// AdminK8sInterface indicates an expected call of AdminK8sInterface.
|
|
func (mr *MockClientGetterMockRecorder) AdminK8sInterface() *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AdminK8sInterface", reflect.TypeOf((*MockClientGetter)(nil).AdminK8sInterface))
|
|
}
|
|
|
|
// Client mocks base method.
|
|
func (m *MockClientGetter) Client(arg0 *types.APIRequest, arg1 *types.APISchema, arg2 string, arg3 rest.WarningHandler) (dynamic.ResourceInterface, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "Client", arg0, arg1, arg2, arg3)
|
|
ret0, _ := ret[0].(dynamic.ResourceInterface)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// Client indicates an expected call of Client.
|
|
func (mr *MockClientGetterMockRecorder) Client(arg0, arg1, arg2, arg3 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Client", reflect.TypeOf((*MockClientGetter)(nil).Client), arg0, arg1, arg2, arg3)
|
|
}
|
|
|
|
// DynamicClient mocks base method.
|
|
func (m *MockClientGetter) DynamicClient(arg0 *types.APIRequest, arg1 rest.WarningHandler) (dynamic.Interface, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "DynamicClient", arg0, arg1)
|
|
ret0, _ := ret[0].(dynamic.Interface)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// DynamicClient indicates an expected call of DynamicClient.
|
|
func (mr *MockClientGetterMockRecorder) DynamicClient(arg0, arg1 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DynamicClient", reflect.TypeOf((*MockClientGetter)(nil).DynamicClient), arg0, arg1)
|
|
}
|
|
|
|
// IsImpersonating mocks base method.
|
|
func (m *MockClientGetter) IsImpersonating() bool {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "IsImpersonating")
|
|
ret0, _ := ret[0].(bool)
|
|
return ret0
|
|
}
|
|
|
|
// IsImpersonating indicates an expected call of IsImpersonating.
|
|
func (mr *MockClientGetterMockRecorder) IsImpersonating() *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsImpersonating", reflect.TypeOf((*MockClientGetter)(nil).IsImpersonating))
|
|
}
|
|
|
|
// K8sInterface mocks base method.
|
|
func (m *MockClientGetter) K8sInterface(arg0 *types.APIRequest) (kubernetes.Interface, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "K8sInterface", arg0)
|
|
ret0, _ := ret[0].(kubernetes.Interface)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// K8sInterface indicates an expected call of K8sInterface.
|
|
func (mr *MockClientGetterMockRecorder) K8sInterface(arg0 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "K8sInterface", reflect.TypeOf((*MockClientGetter)(nil).K8sInterface), arg0)
|
|
}
|
|
|
|
// TableAdminClient mocks base method.
|
|
func (m *MockClientGetter) TableAdminClient(arg0 *types.APIRequest, arg1 *types.APISchema, arg2 string, arg3 rest.WarningHandler) (dynamic.ResourceInterface, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "TableAdminClient", arg0, arg1, arg2, arg3)
|
|
ret0, _ := ret[0].(dynamic.ResourceInterface)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// TableAdminClient indicates an expected call of TableAdminClient.
|
|
func (mr *MockClientGetterMockRecorder) TableAdminClient(arg0, arg1, arg2, arg3 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TableAdminClient", reflect.TypeOf((*MockClientGetter)(nil).TableAdminClient), arg0, arg1, arg2, arg3)
|
|
}
|
|
|
|
// TableAdminClientForWatch mocks base method.
|
|
func (m *MockClientGetter) TableAdminClientForWatch(arg0 *types.APIRequest, arg1 *types.APISchema, arg2 string, arg3 rest.WarningHandler) (dynamic.ResourceInterface, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "TableAdminClientForWatch", arg0, arg1, arg2, arg3)
|
|
ret0, _ := ret[0].(dynamic.ResourceInterface)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// TableAdminClientForWatch indicates an expected call of TableAdminClientForWatch.
|
|
func (mr *MockClientGetterMockRecorder) TableAdminClientForWatch(arg0, arg1, arg2, arg3 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TableAdminClientForWatch", reflect.TypeOf((*MockClientGetter)(nil).TableAdminClientForWatch), arg0, arg1, arg2, arg3)
|
|
}
|
|
|
|
// TableClient mocks base method.
|
|
func (m *MockClientGetter) TableClient(arg0 *types.APIRequest, arg1 *types.APISchema, arg2 string, arg3 rest.WarningHandler) (dynamic.ResourceInterface, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "TableClient", arg0, arg1, arg2, arg3)
|
|
ret0, _ := ret[0].(dynamic.ResourceInterface)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// TableClient indicates an expected call of TableClient.
|
|
func (mr *MockClientGetterMockRecorder) TableClient(arg0, arg1, arg2, arg3 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TableClient", reflect.TypeOf((*MockClientGetter)(nil).TableClient), arg0, arg1, arg2, arg3)
|
|
}
|
|
|
|
// TableClientForWatch mocks base method.
|
|
func (m *MockClientGetter) TableClientForWatch(arg0 *types.APIRequest, arg1 *types.APISchema, arg2 string, arg3 rest.WarningHandler) (dynamic.ResourceInterface, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "TableClientForWatch", arg0, arg1, arg2, arg3)
|
|
ret0, _ := ret[0].(dynamic.ResourceInterface)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// TableClientForWatch indicates an expected call of TableClientForWatch.
|
|
func (mr *MockClientGetterMockRecorder) TableClientForWatch(arg0, arg1, arg2, arg3 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TableClientForWatch", reflect.TypeOf((*MockClientGetter)(nil).TableClientForWatch), arg0, arg1, arg2, arg3)
|
|
}
|
|
|
|
// MockCacheFactory is a mock of CacheFactory interface.
|
|
type MockCacheFactory struct {
|
|
ctrl *gomock.Controller
|
|
recorder *MockCacheFactoryMockRecorder
|
|
}
|
|
|
|
// MockCacheFactoryMockRecorder is the mock recorder for MockCacheFactory.
|
|
type MockCacheFactoryMockRecorder struct {
|
|
mock *MockCacheFactory
|
|
}
|
|
|
|
// NewMockCacheFactory creates a new mock instance.
|
|
func NewMockCacheFactory(ctrl *gomock.Controller) *MockCacheFactory {
|
|
mock := &MockCacheFactory{ctrl: ctrl}
|
|
mock.recorder = &MockCacheFactoryMockRecorder{mock}
|
|
return mock
|
|
}
|
|
|
|
// EXPECT returns an object that allows the caller to indicate expected use.
|
|
func (m *MockCacheFactory) EXPECT() *MockCacheFactoryMockRecorder {
|
|
return m.recorder
|
|
}
|
|
|
|
// CacheFor mocks base method.
|
|
func (m *MockCacheFactory) CacheFor(arg0 context.Context, arg1 [][]string, arg2 cache.TransformFunc, arg3 dynamic.ResourceInterface, arg4 schema.GroupVersionKind, arg5, arg6 bool) (factory.Cache, error) {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "CacheFor", arg0, arg1, arg2, arg3, arg4, arg5, arg6)
|
|
ret0, _ := ret[0].(factory.Cache)
|
|
ret1, _ := ret[1].(error)
|
|
return ret0, ret1
|
|
}
|
|
|
|
// CacheFor indicates an expected call of CacheFor.
|
|
func (mr *MockCacheFactoryMockRecorder) CacheFor(arg0, arg1, arg2, arg3, arg4, arg5, arg6 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CacheFor", reflect.TypeOf((*MockCacheFactory)(nil).CacheFor), arg0, arg1, arg2, arg3, arg4, arg5, arg6)
|
|
}
|
|
|
|
// Reset mocks base method.
|
|
func (m *MockCacheFactory) Reset() error {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "Reset")
|
|
ret0, _ := ret[0].(error)
|
|
return ret0
|
|
}
|
|
|
|
// Reset indicates an expected call of Reset.
|
|
func (mr *MockCacheFactoryMockRecorder) Reset() *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Reset", reflect.TypeOf((*MockCacheFactory)(nil).Reset))
|
|
}
|
|
|
|
// MockSchemaColumnSetter is a mock of SchemaColumnSetter interface.
|
|
type MockSchemaColumnSetter struct {
|
|
ctrl *gomock.Controller
|
|
recorder *MockSchemaColumnSetterMockRecorder
|
|
}
|
|
|
|
// MockSchemaColumnSetterMockRecorder is the mock recorder for MockSchemaColumnSetter.
|
|
type MockSchemaColumnSetterMockRecorder struct {
|
|
mock *MockSchemaColumnSetter
|
|
}
|
|
|
|
// NewMockSchemaColumnSetter creates a new mock instance.
|
|
func NewMockSchemaColumnSetter(ctrl *gomock.Controller) *MockSchemaColumnSetter {
|
|
mock := &MockSchemaColumnSetter{ctrl: ctrl}
|
|
mock.recorder = &MockSchemaColumnSetterMockRecorder{mock}
|
|
return mock
|
|
}
|
|
|
|
// EXPECT returns an object that allows the caller to indicate expected use.
|
|
func (m *MockSchemaColumnSetter) EXPECT() *MockSchemaColumnSetterMockRecorder {
|
|
return m.recorder
|
|
}
|
|
|
|
// SetColumns mocks base method.
|
|
func (m *MockSchemaColumnSetter) SetColumns(arg0 context.Context, arg1 *types.APISchema) error {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "SetColumns", arg0, arg1)
|
|
ret0, _ := ret[0].(error)
|
|
return ret0
|
|
}
|
|
|
|
// SetColumns indicates an expected call of SetColumns.
|
|
func (mr *MockSchemaColumnSetterMockRecorder) SetColumns(arg0, arg1 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetColumns", reflect.TypeOf((*MockSchemaColumnSetter)(nil).SetColumns), arg0, arg1)
|
|
}
|
|
|
|
// MockRelationshipNotifier is a mock of RelationshipNotifier interface.
|
|
type MockRelationshipNotifier struct {
|
|
ctrl *gomock.Controller
|
|
recorder *MockRelationshipNotifierMockRecorder
|
|
}
|
|
|
|
// MockRelationshipNotifierMockRecorder is the mock recorder for MockRelationshipNotifier.
|
|
type MockRelationshipNotifierMockRecorder struct {
|
|
mock *MockRelationshipNotifier
|
|
}
|
|
|
|
// NewMockRelationshipNotifier creates a new mock instance.
|
|
func NewMockRelationshipNotifier(ctrl *gomock.Controller) *MockRelationshipNotifier {
|
|
mock := &MockRelationshipNotifier{ctrl: ctrl}
|
|
mock.recorder = &MockRelationshipNotifierMockRecorder{mock}
|
|
return mock
|
|
}
|
|
|
|
// EXPECT returns an object that allows the caller to indicate expected use.
|
|
func (m *MockRelationshipNotifier) EXPECT() *MockRelationshipNotifierMockRecorder {
|
|
return m.recorder
|
|
}
|
|
|
|
// OnInboundRelationshipChange mocks base method.
|
|
func (m *MockRelationshipNotifier) OnInboundRelationshipChange(arg0 context.Context, arg1 *types.APISchema, arg2 string) <-chan *summary.Relationship {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "OnInboundRelationshipChange", arg0, arg1, arg2)
|
|
ret0, _ := ret[0].(<-chan *summary.Relationship)
|
|
return ret0
|
|
}
|
|
|
|
// OnInboundRelationshipChange indicates an expected call of OnInboundRelationshipChange.
|
|
func (mr *MockRelationshipNotifierMockRecorder) OnInboundRelationshipChange(arg0, arg1, arg2 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnInboundRelationshipChange", reflect.TypeOf((*MockRelationshipNotifier)(nil).OnInboundRelationshipChange), arg0, arg1, arg2)
|
|
}
|
|
|
|
// MockTransformBuilder is a mock of TransformBuilder interface.
|
|
type MockTransformBuilder struct {
|
|
ctrl *gomock.Controller
|
|
recorder *MockTransformBuilderMockRecorder
|
|
}
|
|
|
|
// MockTransformBuilderMockRecorder is the mock recorder for MockTransformBuilder.
|
|
type MockTransformBuilderMockRecorder struct {
|
|
mock *MockTransformBuilder
|
|
}
|
|
|
|
// NewMockTransformBuilder creates a new mock instance.
|
|
func NewMockTransformBuilder(ctrl *gomock.Controller) *MockTransformBuilder {
|
|
mock := &MockTransformBuilder{ctrl: ctrl}
|
|
mock.recorder = &MockTransformBuilderMockRecorder{mock}
|
|
return mock
|
|
}
|
|
|
|
// EXPECT returns an object that allows the caller to indicate expected use.
|
|
func (m *MockTransformBuilder) EXPECT() *MockTransformBuilderMockRecorder {
|
|
return m.recorder
|
|
}
|
|
|
|
// GetTransformFunc mocks base method.
|
|
func (m *MockTransformBuilder) GetTransformFunc(arg0 schema.GroupVersionKind) cache.TransformFunc {
|
|
m.ctrl.T.Helper()
|
|
ret := m.ctrl.Call(m, "GetTransformFunc", arg0)
|
|
ret0, _ := ret[0].(cache.TransformFunc)
|
|
return ret0
|
|
}
|
|
|
|
// GetTransformFunc indicates an expected call of GetTransformFunc.
|
|
func (mr *MockTransformBuilderMockRecorder) GetTransformFunc(arg0 any) *gomock.Call {
|
|
mr.mock.ctrl.T.Helper()
|
|
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTransformFunc", reflect.TypeOf((*MockTransformBuilder)(nil).GetTransformFunc), arg0)
|
|
}
|