diff options
Diffstat (limited to 'internal/db/mocks.go')
-rw-r--r-- | internal/db/mocks.go | 4502 |
1 files changed, 44 insertions, 4458 deletions
diff --git a/internal/db/mocks.go b/internal/db/mocks.go index ddf9ee5d..89c3ed9c 100644 --- a/internal/db/mocks.go +++ b/internal/db/mocks.go @@ -1,4487 +1,73 @@ -// Code generated by go-mockgen 1.2.0; DO NOT EDIT. +// Copyright 2020 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. package db import ( - "context" - "sync" - - lfsutil "gogs.io/gogs/internal/lfsutil" + "testing" ) -// MockAccessTokensStore is a mock implementation of the AccessTokensStore -// interface (from the package gogs.io/gogs/internal/db) used for unit -// testing. -type MockAccessTokensStore struct { - // CreateFunc is an instance of a mock function object controlling the - // behavior of the method Create. - CreateFunc *AccessTokensStoreCreateFunc - // DeleteByIDFunc is an instance of a mock function object controlling - // the behavior of the method DeleteByID. - DeleteByIDFunc *AccessTokensStoreDeleteByIDFunc - // GetBySHA1Func is an instance of a mock function object controlling - // the behavior of the method GetBySHA1. - GetBySHA1Func *AccessTokensStoreGetBySHA1Func - // ListFunc is an instance of a mock function object controlling the - // behavior of the method List. - ListFunc *AccessTokensStoreListFunc - // TouchFunc is an instance of a mock function object controlling the - // behavior of the method Touch. - TouchFunc *AccessTokensStoreTouchFunc -} - -// NewMockAccessTokensStore creates a new mock of the AccessTokensStore -// interface. All methods return zero values for all results, unless -// overwritten. -func NewMockAccessTokensStore() *MockAccessTokensStore { - return &MockAccessTokensStore{ - CreateFunc: &AccessTokensStoreCreateFunc{ - defaultHook: func(context.Context, int64, string) (r0 *AccessToken, r1 error) { - return - }, - }, - DeleteByIDFunc: &AccessTokensStoreDeleteByIDFunc{ - defaultHook: func(context.Context, int64, int64) (r0 error) { - return - }, - }, - GetBySHA1Func: &AccessTokensStoreGetBySHA1Func{ - defaultHook: func(context.Context, string) (r0 *AccessToken, r1 error) { - return - }, - }, - ListFunc: &AccessTokensStoreListFunc{ - defaultHook: func(context.Context, int64) (r0 []*AccessToken, r1 error) { - return - }, - }, - TouchFunc: &AccessTokensStoreTouchFunc{ - defaultHook: func(context.Context, int64) (r0 error) { - return - }, - }, - } -} - -// NewStrictMockAccessTokensStore creates a new mock of the -// AccessTokensStore interface. All methods panic on invocation, unless -// overwritten. -func NewStrictMockAccessTokensStore() *MockAccessTokensStore { - return &MockAccessTokensStore{ - CreateFunc: &AccessTokensStoreCreateFunc{ - defaultHook: func(context.Context, int64, string) (*AccessToken, error) { - panic("unexpected invocation of MockAccessTokensStore.Create") - }, - }, - DeleteByIDFunc: &AccessTokensStoreDeleteByIDFunc{ - defaultHook: func(context.Context, int64, int64) error { - panic("unexpected invocation of MockAccessTokensStore.DeleteByID") - }, - }, - GetBySHA1Func: &AccessTokensStoreGetBySHA1Func{ - defaultHook: func(context.Context, string) (*AccessToken, error) { - panic("unexpected invocation of MockAccessTokensStore.GetBySHA1") - }, - }, - ListFunc: &AccessTokensStoreListFunc{ - defaultHook: func(context.Context, int64) ([]*AccessToken, error) { - panic("unexpected invocation of MockAccessTokensStore.List") - }, - }, - TouchFunc: &AccessTokensStoreTouchFunc{ - defaultHook: func(context.Context, int64) error { - panic("unexpected invocation of MockAccessTokensStore.Touch") - }, - }, - } -} - -// NewMockAccessTokensStoreFrom creates a new mock of the -// MockAccessTokensStore interface. All methods delegate to the given -// implementation, unless overwritten. -func NewMockAccessTokensStoreFrom(i AccessTokensStore) *MockAccessTokensStore { - return &MockAccessTokensStore{ - CreateFunc: &AccessTokensStoreCreateFunc{ - defaultHook: i.Create, - }, - DeleteByIDFunc: &AccessTokensStoreDeleteByIDFunc{ - defaultHook: i.DeleteByID, - }, - GetBySHA1Func: &AccessTokensStoreGetBySHA1Func{ - defaultHook: i.GetBySHA1, - }, - ListFunc: &AccessTokensStoreListFunc{ - defaultHook: i.List, - }, - TouchFunc: &AccessTokensStoreTouchFunc{ - defaultHook: i.Touch, - }, - } -} - -// AccessTokensStoreCreateFunc describes the behavior when the Create method -// of the parent MockAccessTokensStore instance is invoked. -type AccessTokensStoreCreateFunc struct { - defaultHook func(context.Context, int64, string) (*AccessToken, error) - hooks []func(context.Context, int64, string) (*AccessToken, error) - history []AccessTokensStoreCreateFuncCall - mutex sync.Mutex -} - -// Create delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockAccessTokensStore) Create(v0 context.Context, v1 int64, v2 string) (*AccessToken, error) { - r0, r1 := m.CreateFunc.nextHook()(v0, v1, v2) - m.CreateFunc.appendCall(AccessTokensStoreCreateFuncCall{v0, v1, v2, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the Create method of the -// parent MockAccessTokensStore instance is invoked and the hook queue is -// empty. -func (f *AccessTokensStoreCreateFunc) SetDefaultHook(hook func(context.Context, int64, string) (*AccessToken, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Create method of the parent MockAccessTokensStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *AccessTokensStoreCreateFunc) PushHook(hook func(context.Context, int64, string) (*AccessToken, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *AccessTokensStoreCreateFunc) SetDefaultReturn(r0 *AccessToken, r1 error) { - f.SetDefaultHook(func(context.Context, int64, string) (*AccessToken, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *AccessTokensStoreCreateFunc) PushReturn(r0 *AccessToken, r1 error) { - f.PushHook(func(context.Context, int64, string) (*AccessToken, error) { - return r0, r1 - }) -} - -func (f *AccessTokensStoreCreateFunc) nextHook() func(context.Context, int64, string) (*AccessToken, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *AccessTokensStoreCreateFunc) appendCall(r0 AccessTokensStoreCreateFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of AccessTokensStoreCreateFuncCall objects -// describing the invocations of this function. -func (f *AccessTokensStoreCreateFunc) History() []AccessTokensStoreCreateFuncCall { - f.mutex.Lock() - history := make([]AccessTokensStoreCreateFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// AccessTokensStoreCreateFuncCall is an object that describes an invocation -// of method Create on an instance of MockAccessTokensStore. -type AccessTokensStoreCreateFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 string - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *AccessToken - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c AccessTokensStoreCreateFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c AccessTokensStoreCreateFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// AccessTokensStoreDeleteByIDFunc describes the behavior when the -// DeleteByID method of the parent MockAccessTokensStore instance is -// invoked. -type AccessTokensStoreDeleteByIDFunc struct { - defaultHook func(context.Context, int64, int64) error - hooks []func(context.Context, int64, int64) error - history []AccessTokensStoreDeleteByIDFuncCall - mutex sync.Mutex -} - -// DeleteByID delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockAccessTokensStore) DeleteByID(v0 context.Context, v1 int64, v2 int64) error { - r0 := m.DeleteByIDFunc.nextHook()(v0, v1, v2) - m.DeleteByIDFunc.appendCall(AccessTokensStoreDeleteByIDFuncCall{v0, v1, v2, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the DeleteByID method of -// the parent MockAccessTokensStore instance is invoked and the hook queue -// is empty. -func (f *AccessTokensStoreDeleteByIDFunc) SetDefaultHook(hook func(context.Context, int64, int64) error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// DeleteByID method of the parent MockAccessTokensStore instance invokes -// the hook at the front of the queue and discards it. After the queue is -// empty, the default hook function is invoked for any future action. -func (f *AccessTokensStoreDeleteByIDFunc) PushHook(hook func(context.Context, int64, int64) error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *AccessTokensStoreDeleteByIDFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func(context.Context, int64, int64) error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *AccessTokensStoreDeleteByIDFunc) PushReturn(r0 error) { - f.PushHook(func(context.Context, int64, int64) error { - return r0 - }) -} - -func (f *AccessTokensStoreDeleteByIDFunc) nextHook() func(context.Context, int64, int64) error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *AccessTokensStoreDeleteByIDFunc) appendCall(r0 AccessTokensStoreDeleteByIDFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of AccessTokensStoreDeleteByIDFuncCall objects -// describing the invocations of this function. -func (f *AccessTokensStoreDeleteByIDFunc) History() []AccessTokensStoreDeleteByIDFuncCall { - f.mutex.Lock() - history := make([]AccessTokensStoreDeleteByIDFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// AccessTokensStoreDeleteByIDFuncCall is an object that describes an -// invocation of method DeleteByID on an instance of MockAccessTokensStore. -type AccessTokensStoreDeleteByIDFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c AccessTokensStoreDeleteByIDFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c AccessTokensStoreDeleteByIDFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// AccessTokensStoreGetBySHA1Func describes the behavior when the GetBySHA1 -// method of the parent MockAccessTokensStore instance is invoked. -type AccessTokensStoreGetBySHA1Func struct { - defaultHook func(context.Context, string) (*AccessToken, error) - hooks []func(context.Context, string) (*AccessToken, error) - history []AccessTokensStoreGetBySHA1FuncCall - mutex sync.Mutex -} - -// GetBySHA1 delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockAccessTokensStore) GetBySHA1(v0 context.Context, v1 string) (*AccessToken, error) { - r0, r1 := m.GetBySHA1Func.nextHook()(v0, v1) - m.GetBySHA1Func.appendCall(AccessTokensStoreGetBySHA1FuncCall{v0, v1, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetBySHA1 method of -// the parent MockAccessTokensStore instance is invoked and the hook queue -// is empty. -func (f *AccessTokensStoreGetBySHA1Func) SetDefaultHook(hook func(context.Context, string) (*AccessToken, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetBySHA1 method of the parent MockAccessTokensStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *AccessTokensStoreGetBySHA1Func) PushHook(hook func(context.Context, string) (*AccessToken, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *AccessTokensStoreGetBySHA1Func) SetDefaultReturn(r0 *AccessToken, r1 error) { - f.SetDefaultHook(func(context.Context, string) (*AccessToken, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *AccessTokensStoreGetBySHA1Func) PushReturn(r0 *AccessToken, r1 error) { - f.PushHook(func(context.Context, string) (*AccessToken, error) { - return r0, r1 - }) -} - -func (f *AccessTokensStoreGetBySHA1Func) nextHook() func(context.Context, string) (*AccessToken, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *AccessTokensStoreGetBySHA1Func) appendCall(r0 AccessTokensStoreGetBySHA1FuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of AccessTokensStoreGetBySHA1FuncCall objects -// describing the invocations of this function. -func (f *AccessTokensStoreGetBySHA1Func) History() []AccessTokensStoreGetBySHA1FuncCall { - f.mutex.Lock() - history := make([]AccessTokensStoreGetBySHA1FuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// AccessTokensStoreGetBySHA1FuncCall is an object that describes an -// invocation of method GetBySHA1 on an instance of MockAccessTokensStore. -type AccessTokensStoreGetBySHA1FuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 string - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *AccessToken - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c AccessTokensStoreGetBySHA1FuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c AccessTokensStoreGetBySHA1FuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// AccessTokensStoreListFunc describes the behavior when the List method of -// the parent MockAccessTokensStore instance is invoked. -type AccessTokensStoreListFunc struct { - defaultHook func(context.Context, int64) ([]*AccessToken, error) - hooks []func(context.Context, int64) ([]*AccessToken, error) - history []AccessTokensStoreListFuncCall - mutex sync.Mutex -} - -// List delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockAccessTokensStore) List(v0 context.Context, v1 int64) ([]*AccessToken, error) { - r0, r1 := m.ListFunc.nextHook()(v0, v1) - m.ListFunc.appendCall(AccessTokensStoreListFuncCall{v0, v1, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the List method of the -// parent MockAccessTokensStore instance is invoked and the hook queue is -// empty. -func (f *AccessTokensStoreListFunc) SetDefaultHook(hook func(context.Context, int64) ([]*AccessToken, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// List method of the parent MockAccessTokensStore instance invokes the hook -// at the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *AccessTokensStoreListFunc) PushHook(hook func(context.Context, int64) ([]*AccessToken, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *AccessTokensStoreListFunc) SetDefaultReturn(r0 []*AccessToken, r1 error) { - f.SetDefaultHook(func(context.Context, int64) ([]*AccessToken, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *AccessTokensStoreListFunc) PushReturn(r0 []*AccessToken, r1 error) { - f.PushHook(func(context.Context, int64) ([]*AccessToken, error) { - return r0, r1 - }) -} - -func (f *AccessTokensStoreListFunc) nextHook() func(context.Context, int64) ([]*AccessToken, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *AccessTokensStoreListFunc) appendCall(r0 AccessTokensStoreListFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of AccessTokensStoreListFuncCall objects -// describing the invocations of this function. -func (f *AccessTokensStoreListFunc) History() []AccessTokensStoreListFuncCall { - f.mutex.Lock() - history := make([]AccessTokensStoreListFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// AccessTokensStoreListFuncCall is an object that describes an invocation -// of method List on an instance of MockAccessTokensStore. -type AccessTokensStoreListFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 []*AccessToken - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c AccessTokensStoreListFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c AccessTokensStoreListFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// AccessTokensStoreTouchFunc describes the behavior when the Touch method -// of the parent MockAccessTokensStore instance is invoked. -type AccessTokensStoreTouchFunc struct { - defaultHook func(context.Context, int64) error - hooks []func(context.Context, int64) error - history []AccessTokensStoreTouchFuncCall - mutex sync.Mutex -} - -// Touch delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockAccessTokensStore) Touch(v0 context.Context, v1 int64) error { - r0 := m.TouchFunc.nextHook()(v0, v1) - m.TouchFunc.appendCall(AccessTokensStoreTouchFuncCall{v0, v1, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the Touch method of the -// parent MockAccessTokensStore instance is invoked and the hook queue is -// empty. -func (f *AccessTokensStoreTouchFunc) SetDefaultHook(hook func(context.Context, int64) error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Touch method of the parent MockAccessTokensStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *AccessTokensStoreTouchFunc) PushHook(hook func(context.Context, int64) error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *AccessTokensStoreTouchFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func(context.Context, int64) error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *AccessTokensStoreTouchFunc) PushReturn(r0 error) { - f.PushHook(func(context.Context, int64) error { - return r0 - }) -} - -func (f *AccessTokensStoreTouchFunc) nextHook() func(context.Context, int64) error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *AccessTokensStoreTouchFunc) appendCall(r0 AccessTokensStoreTouchFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of AccessTokensStoreTouchFuncCall objects -// describing the invocations of this function. -func (f *AccessTokensStoreTouchFunc) History() []AccessTokensStoreTouchFuncCall { - f.mutex.Lock() - history := make([]AccessTokensStoreTouchFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// AccessTokensStoreTouchFuncCall is an object that describes an invocation -// of method Touch on an instance of MockAccessTokensStore. -type AccessTokensStoreTouchFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c AccessTokensStoreTouchFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c AccessTokensStoreTouchFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// MockLFSStore is a mock implementation of the LFSStore interface (from the -// package gogs.io/gogs/internal/db) used for unit testing. -type MockLFSStore struct { - // CreateObjectFunc is an instance of a mock function object controlling - // the behavior of the method CreateObject. - CreateObjectFunc *LFSStoreCreateObjectFunc - // GetObjectByOIDFunc is an instance of a mock function object - // controlling the behavior of the method GetObjectByOID. - GetObjectByOIDFunc *LFSStoreGetObjectByOIDFunc - // GetObjectsByOIDsFunc is an instance of a mock function object - // controlling the behavior of the method GetObjectsByOIDs. - GetObjectsByOIDsFunc *LFSStoreGetObjectsByOIDsFunc -} - -// NewMockLFSStore creates a new mock of the LFSStore interface. All methods -// return zero values for all results, unless overwritten. -func NewMockLFSStore() *MockLFSStore { - return &MockLFSStore{ - CreateObjectFunc: &LFSStoreCreateObjectFunc{ - defaultHook: func(context.Context, int64, lfsutil.OID, int64, lfsutil.Storage) (r0 error) { - return - }, - }, - GetObjectByOIDFunc: &LFSStoreGetObjectByOIDFunc{ - defaultHook: func(context.Context, int64, lfsutil.OID) (r0 *LFSObject, r1 error) { - return - }, - }, - GetObjectsByOIDsFunc: &LFSStoreGetObjectsByOIDsFunc{ - defaultHook: func(context.Context, int64, ...lfsutil.OID) (r0 []*LFSObject, r1 error) { - return - }, - }, - } -} - -// NewStrictMockLFSStore creates a new mock of the LFSStore interface. All -// methods panic on invocation, unless overwritten. -func NewStrictMockLFSStore() *MockLFSStore { - return &MockLFSStore{ - CreateObjectFunc: &LFSStoreCreateObjectFunc{ - defaultHook: func(context.Context, int64, lfsutil.OID, int64, lfsutil.Storage) error { - panic("unexpected invocation of MockLFSStore.CreateObject") - }, - }, - GetObjectByOIDFunc: &LFSStoreGetObjectByOIDFunc{ - defaultHook: func(context.Context, int64, lfsutil.OID) (*LFSObject, error) { - panic("unexpected invocation of MockLFSStore.GetObjectByOID") - }, - }, - GetObjectsByOIDsFunc: &LFSStoreGetObjectsByOIDsFunc{ - defaultHook: func(context.Context, int64, ...lfsutil.OID) ([]*LFSObject, error) { - panic("unexpected invocation of MockLFSStore.GetObjectsByOIDs") - }, - }, - } -} - -// NewMockLFSStoreFrom creates a new mock of the MockLFSStore interface. All -// methods delegate to the given implementation, unless overwritten. -func NewMockLFSStoreFrom(i LFSStore) *MockLFSStore { - return &MockLFSStore{ - CreateObjectFunc: &LFSStoreCreateObjectFunc{ - defaultHook: i.CreateObject, - }, - GetObjectByOIDFunc: &LFSStoreGetObjectByOIDFunc{ - defaultHook: i.GetObjectByOID, - }, - GetObjectsByOIDsFunc: &LFSStoreGetObjectsByOIDsFunc{ - defaultHook: i.GetObjectsByOIDs, - }, - } -} - -// LFSStoreCreateObjectFunc describes the behavior when the CreateObject -// method of the parent MockLFSStore instance is invoked. -type LFSStoreCreateObjectFunc struct { - defaultHook func(context.Context, int64, lfsutil.OID, int64, lfsutil.Storage) error - hooks []func(context.Context, int64, lfsutil.OID, int64, lfsutil.Storage) error - history []LFSStoreCreateObjectFuncCall - mutex sync.Mutex -} - -// CreateObject delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockLFSStore) CreateObject(v0 context.Context, v1 int64, v2 lfsutil.OID, v3 int64, v4 lfsutil.Storage) error { - r0 := m.CreateObjectFunc.nextHook()(v0, v1, v2, v3, v4) - m.CreateObjectFunc.appendCall(LFSStoreCreateObjectFuncCall{v0, v1, v2, v3, v4, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the CreateObject method -// of the parent MockLFSStore instance is invoked and the hook queue is -// empty. -func (f *LFSStoreCreateObjectFunc) SetDefaultHook(hook func(context.Context, int64, lfsutil.OID, int64, lfsutil.Storage) error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// CreateObject method of the parent MockLFSStore instance invokes the hook -// at the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *LFSStoreCreateObjectFunc) PushHook(hook func(context.Context, int64, lfsutil.OID, int64, lfsutil.Storage) error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LFSStoreCreateObjectFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func(context.Context, int64, lfsutil.OID, int64, lfsutil.Storage) error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LFSStoreCreateObjectFunc) PushReturn(r0 error) { - f.PushHook(func(context.Context, int64, lfsutil.OID, int64, lfsutil.Storage) error { - return r0 - }) -} - -func (f *LFSStoreCreateObjectFunc) nextHook() func(context.Context, int64, lfsutil.OID, int64, lfsutil.Storage) error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LFSStoreCreateObjectFunc) appendCall(r0 LFSStoreCreateObjectFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LFSStoreCreateObjectFuncCall objects -// describing the invocations of this function. -func (f *LFSStoreCreateObjectFunc) History() []LFSStoreCreateObjectFuncCall { - f.mutex.Lock() - history := make([]LFSStoreCreateObjectFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LFSStoreCreateObjectFuncCall is an object that describes an invocation of -// method CreateObject on an instance of MockLFSStore. -type LFSStoreCreateObjectFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 lfsutil.OID - // Arg3 is the value of the 4th argument passed to this method - // invocation. - Arg3 int64 - // Arg4 is the value of the 5th argument passed to this method - // invocation. - Arg4 lfsutil.Storage - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LFSStoreCreateObjectFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2, c.Arg3, c.Arg4} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LFSStoreCreateObjectFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// LFSStoreGetObjectByOIDFunc describes the behavior when the GetObjectByOID -// method of the parent MockLFSStore instance is invoked. -type LFSStoreGetObjectByOIDFunc struct { - defaultHook func(context.Context, int64, lfsutil.OID) (*LFSObject, error) - hooks []func(context.Context, int64, lfsutil.OID) (*LFSObject, error) - history []LFSStoreGetObjectByOIDFuncCall - mutex sync.Mutex -} - -// GetObjectByOID delegates to the next hook function in the queue and -// stores the parameter and result values of this invocation. -func (m *MockLFSStore) GetObjectByOID(v0 context.Context, v1 int64, v2 lfsutil.OID) (*LFSObject, error) { - r0, r1 := m.GetObjectByOIDFunc.nextHook()(v0, v1, v2) - m.GetObjectByOIDFunc.appendCall(LFSStoreGetObjectByOIDFuncCall{v0, v1, v2, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetObjectByOID -// method of the parent MockLFSStore instance is invoked and the hook queue -// is empty. -func (f *LFSStoreGetObjectByOIDFunc) SetDefaultHook(hook func(context.Context, int64, lfsutil.OID) (*LFSObject, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetObjectByOID method of the parent MockLFSStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *LFSStoreGetObjectByOIDFunc) PushHook(hook func(context.Context, int64, lfsutil.OID) (*LFSObject, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LFSStoreGetObjectByOIDFunc) SetDefaultReturn(r0 *LFSObject, r1 error) { - f.SetDefaultHook(func(context.Context, int64, lfsutil.OID) (*LFSObject, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LFSStoreGetObjectByOIDFunc) PushReturn(r0 *LFSObject, r1 error) { - f.PushHook(func(context.Context, int64, lfsutil.OID) (*LFSObject, error) { - return r0, r1 - }) -} - -func (f *LFSStoreGetObjectByOIDFunc) nextHook() func(context.Context, int64, lfsutil.OID) (*LFSObject, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LFSStoreGetObjectByOIDFunc) appendCall(r0 LFSStoreGetObjectByOIDFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LFSStoreGetObjectByOIDFuncCall objects -// describing the invocations of this function. -func (f *LFSStoreGetObjectByOIDFunc) History() []LFSStoreGetObjectByOIDFuncCall { - f.mutex.Lock() - history := make([]LFSStoreGetObjectByOIDFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LFSStoreGetObjectByOIDFuncCall is an object that describes an invocation -// of method GetObjectByOID on an instance of MockLFSStore. -type LFSStoreGetObjectByOIDFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 lfsutil.OID - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *LFSObject - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LFSStoreGetObjectByOIDFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LFSStoreGetObjectByOIDFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// LFSStoreGetObjectsByOIDsFunc describes the behavior when the -// GetObjectsByOIDs method of the parent MockLFSStore instance is invoked. -type LFSStoreGetObjectsByOIDsFunc struct { - defaultHook func(context.Context, int64, ...lfsutil.OID) ([]*LFSObject, error) - hooks []func(context.Context, int64, ...lfsutil.OID) ([]*LFSObject, error) - history []LFSStoreGetObjectsByOIDsFuncCall - mutex sync.Mutex -} - -// GetObjectsByOIDs delegates to the next hook function in the queue and -// stores the parameter and result values of this invocation. -func (m *MockLFSStore) GetObjectsByOIDs(v0 context.Context, v1 int64, v2 ...lfsutil.OID) ([]*LFSObject, error) { - r0, r1 := m.GetObjectsByOIDsFunc.nextHook()(v0, v1, v2...) - m.GetObjectsByOIDsFunc.appendCall(LFSStoreGetObjectsByOIDsFuncCall{v0, v1, v2, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetObjectsByOIDs -// method of the parent MockLFSStore instance is invoked and the hook queue -// is empty. -func (f *LFSStoreGetObjectsByOIDsFunc) SetDefaultHook(hook func(context.Context, int64, ...lfsutil.OID) ([]*LFSObject, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetObjectsByOIDs method of the parent MockLFSStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *LFSStoreGetObjectsByOIDsFunc) PushHook(hook func(context.Context, int64, ...lfsutil.OID) ([]*LFSObject, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LFSStoreGetObjectsByOIDsFunc) SetDefaultReturn(r0 []*LFSObject, r1 error) { - f.SetDefaultHook(func(context.Context, int64, ...lfsutil.OID) ([]*LFSObject, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LFSStoreGetObjectsByOIDsFunc) PushReturn(r0 []*LFSObject, r1 error) { - f.PushHook(func(context.Context, int64, ...lfsutil.OID) ([]*LFSObject, error) { - return r0, r1 - }) -} - -func (f *LFSStoreGetObjectsByOIDsFunc) nextHook() func(context.Context, int64, ...lfsutil.OID) ([]*LFSObject, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LFSStoreGetObjectsByOIDsFunc) appendCall(r0 LFSStoreGetObjectsByOIDsFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LFSStoreGetObjectsByOIDsFuncCall objects -// describing the invocations of this function. -func (f *LFSStoreGetObjectsByOIDsFunc) History() []LFSStoreGetObjectsByOIDsFuncCall { - f.mutex.Lock() - history := make([]LFSStoreGetObjectsByOIDsFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LFSStoreGetObjectsByOIDsFuncCall is an object that describes an -// invocation of method GetObjectsByOIDs on an instance of MockLFSStore. -type LFSStoreGetObjectsByOIDsFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is a slice containing the values of the variadic arguments - // passed to this method invocation. - Arg2 []lfsutil.OID - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 []*LFSObject - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. The variadic slice argument is flattened in this array such -// that one positional argument and three variadic arguments would result in -// a slice of four, not two. -func (c LFSStoreGetObjectsByOIDsFuncCall) Args() []interface{} { - trailing := []interface{}{} - for _, val := range c.Arg2 { - trailing = append(trailing, val) - } - - return append([]interface{}{c.Arg0, c.Arg1}, trailing...) -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LFSStoreGetObjectsByOIDsFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// MockLoginSourcesStore is a mock implementation of the LoginSourcesStore -// interface (from the package gogs.io/gogs/internal/db) used for unit -// testing. -type MockLoginSourcesStore struct { - // CountFunc is an instance of a mock function object controlling the - // behavior of the method Count. - CountFunc *LoginSourcesStoreCountFunc - // CreateFunc is an instance of a mock function object controlling the - // behavior of the method Create. - CreateFunc *LoginSourcesStoreCreateFunc - // DeleteByIDFunc is an instance of a mock function object controlling - // the behavior of the method DeleteByID. - DeleteByIDFunc *LoginSourcesStoreDeleteByIDFunc - // GetByIDFunc is an instance of a mock function object controlling the - // behavior of the method GetByID. - GetByIDFunc *LoginSourcesStoreGetByIDFunc - // ListFunc is an instance of a mock function object controlling the - // behavior of the method List. - ListFunc *LoginSourcesStoreListFunc - // ResetNonDefaultFunc is an instance of a mock function object - // controlling the behavior of the method ResetNonDefault. - ResetNonDefaultFunc *LoginSourcesStoreResetNonDefaultFunc - // SaveFunc is an instance of a mock function object controlling the - // behavior of the method Save. - SaveFunc *LoginSourcesStoreSaveFunc -} - -// NewMockLoginSourcesStore creates a new mock of the LoginSourcesStore -// interface. All methods return zero values for all results, unless -// overwritten. -func NewMockLoginSourcesStore() *MockLoginSourcesStore { - return &MockLoginSourcesStore{ - CountFunc: &LoginSourcesStoreCountFunc{ - defaultHook: func(context.Context) (r0 int64) { - return - }, - }, - CreateFunc: &LoginSourcesStoreCreateFunc{ - defaultHook: func(context.Context, CreateLoginSourceOpts) (r0 *LoginSource, r1 error) { - return - }, - }, - DeleteByIDFunc: &LoginSourcesStoreDeleteByIDFunc{ - defaultHook: func(context.Context, int64) (r0 error) { - return - }, - }, - GetByIDFunc: &LoginSourcesStoreGetByIDFunc{ - defaultHook: func(context.Context, int64) (r0 *LoginSource, r1 error) { - return - }, - }, - ListFunc: &LoginSourcesStoreListFunc{ - defaultHook: func(context.Context, ListLoginSourceOpts) (r0 []*LoginSource, r1 error) { - return - }, - }, - ResetNonDefaultFunc: &LoginSourcesStoreResetNonDefaultFunc{ - defaultHook: func(context.Context, *LoginSource) (r0 error) { - return - }, - }, - SaveFunc: &LoginSourcesStoreSaveFunc{ - defaultHook: func(context.Context, *LoginSource) (r0 error) { - return - }, - }, - } -} - -// NewStrictMockLoginSourcesStore creates a new mock of the -// LoginSourcesStore interface. All methods panic on invocation, unless -// overwritten. -func NewStrictMockLoginSourcesStore() *MockLoginSourcesStore { - return &MockLoginSourcesStore{ - CountFunc: &LoginSourcesStoreCountFunc{ - defaultHook: func(context.Context) int64 { - panic("unexpected invocation of MockLoginSourcesStore.Count") - }, - }, - CreateFunc: &LoginSourcesStoreCreateFunc{ - defaultHook: func(context.Context, CreateLoginSourceOpts) (*LoginSource, error) { - panic("unexpected invocation of MockLoginSourcesStore.Create") - }, - }, - DeleteByIDFunc: &LoginSourcesStoreDeleteByIDFunc{ - defaultHook: func(context.Context, int64) error { - panic("unexpected invocation of MockLoginSourcesStore.DeleteByID") - }, - }, - GetByIDFunc: &LoginSourcesStoreGetByIDFunc{ - defaultHook: func(context.Context, int64) (*LoginSource, error) { - panic("unexpected invocation of MockLoginSourcesStore.GetByID") - }, - }, - ListFunc: &LoginSourcesStoreListFunc{ - defaultHook: func(context.Context, ListLoginSourceOpts) ([]*LoginSource, error) { - panic("unexpected invocation of MockLoginSourcesStore.List") - }, - }, - ResetNonDefaultFunc: &LoginSourcesStoreResetNonDefaultFunc{ - defaultHook: func(context.Context, *LoginSource) error { - panic("unexpected invocation of MockLoginSourcesStore.ResetNonDefault") - }, - }, - SaveFunc: &LoginSourcesStoreSaveFunc{ - defaultHook: func(context.Context, *LoginSource) error { - panic("unexpected invocation of MockLoginSourcesStore.Save") - }, - }, - } -} - -// NewMockLoginSourcesStoreFrom creates a new mock of the -// MockLoginSourcesStore interface. All methods delegate to the given -// implementation, unless overwritten. -func NewMockLoginSourcesStoreFrom(i LoginSourcesStore) *MockLoginSourcesStore { - return &MockLoginSourcesStore{ - CountFunc: &LoginSourcesStoreCountFunc{ - defaultHook: i.Count, - }, - CreateFunc: &LoginSourcesStoreCreateFunc{ - defaultHook: i.Create, - }, - DeleteByIDFunc: &LoginSourcesStoreDeleteByIDFunc{ - defaultHook: i.DeleteByID, - }, - GetByIDFunc: &LoginSourcesStoreGetByIDFunc{ - defaultHook: i.GetByID, - }, - ListFunc: &LoginSourcesStoreListFunc{ - defaultHook: i.List, - }, - ResetNonDefaultFunc: &LoginSourcesStoreResetNonDefaultFunc{ - defaultHook: i.ResetNonDefault, - }, - SaveFunc: &LoginSourcesStoreSaveFunc{ - defaultHook: i.Save, - }, - } -} - -// LoginSourcesStoreCountFunc describes the behavior when the Count method -// of the parent MockLoginSourcesStore instance is invoked. -type LoginSourcesStoreCountFunc struct { - defaultHook func(context.Context) int64 - hooks []func(context.Context) int64 - history []LoginSourcesStoreCountFuncCall - mutex sync.Mutex -} - -// Count delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourcesStore) Count(v0 context.Context) int64 { - r0 := m.CountFunc.nextHook()(v0) - m.CountFunc.appendCall(LoginSourcesStoreCountFuncCall{v0, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the Count method of the -// parent MockLoginSourcesStore instance is invoked and the hook queue is -// empty. -func (f *LoginSourcesStoreCountFunc) SetDefaultHook(hook func(context.Context) int64) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Count method of the parent MockLoginSourcesStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *LoginSourcesStoreCountFunc) PushHook(hook func(context.Context) int64) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourcesStoreCountFunc) SetDefaultReturn(r0 int64) { - f.SetDefaultHook(func(context.Context) int64 { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourcesStoreCountFunc) PushReturn(r0 int64) { - f.PushHook(func(context.Context) int64 { - return r0 - }) -} - -func (f *LoginSourcesStoreCountFunc) nextHook() func(context.Context) int64 { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourcesStoreCountFunc) appendCall(r0 LoginSourcesStoreCountFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourcesStoreCountFuncCall objects -// describing the invocations of this function. -func (f *LoginSourcesStoreCountFunc) History() []LoginSourcesStoreCountFuncCall { - f.mutex.Lock() - history := make([]LoginSourcesStoreCountFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourcesStoreCountFuncCall is an object that describes an invocation -// of method Count on an instance of MockLoginSourcesStore. -type LoginSourcesStoreCountFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 int64 -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourcesStoreCountFuncCall) Args() []interface{} { - return []interface{}{c.Arg0} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourcesStoreCountFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// LoginSourcesStoreCreateFunc describes the behavior when the Create method -// of the parent MockLoginSourcesStore instance is invoked. -type LoginSourcesStoreCreateFunc struct { - defaultHook func(context.Context, CreateLoginSourceOpts) (*LoginSource, error) - hooks []func(context.Context, CreateLoginSourceOpts) (*LoginSource, error) - history []LoginSourcesStoreCreateFuncCall - mutex sync.Mutex -} - -// Create delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourcesStore) Create(v0 context.Context, v1 CreateLoginSourceOpts) (*LoginSource, error) { - r0, r1 := m.CreateFunc.nextHook()(v0, v1) - m.CreateFunc.appendCall(LoginSourcesStoreCreateFuncCall{v0, v1, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the Create method of the -// parent MockLoginSourcesStore instance is invoked and the hook queue is -// empty. -func (f *LoginSourcesStoreCreateFunc) SetDefaultHook(hook func(context.Context, CreateLoginSourceOpts) (*LoginSource, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Create method of the parent MockLoginSourcesStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *LoginSourcesStoreCreateFunc) PushHook(hook func(context.Context, CreateLoginSourceOpts) (*LoginSource, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourcesStoreCreateFunc) SetDefaultReturn(r0 *LoginSource, r1 error) { - f.SetDefaultHook(func(context.Context, CreateLoginSourceOpts) (*LoginSource, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourcesStoreCreateFunc) PushReturn(r0 *LoginSource, r1 error) { - f.PushHook(func(context.Context, CreateLoginSourceOpts) (*LoginSource, error) { - return r0, r1 - }) -} - -func (f *LoginSourcesStoreCreateFunc) nextHook() func(context.Context, CreateLoginSourceOpts) (*LoginSource, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourcesStoreCreateFunc) appendCall(r0 LoginSourcesStoreCreateFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourcesStoreCreateFuncCall objects -// describing the invocations of this function. -func (f *LoginSourcesStoreCreateFunc) History() []LoginSourcesStoreCreateFuncCall { - f.mutex.Lock() - history := make([]LoginSourcesStoreCreateFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourcesStoreCreateFuncCall is an object that describes an invocation -// of method Create on an instance of MockLoginSourcesStore. -type LoginSourcesStoreCreateFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 CreateLoginSourceOpts - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *LoginSource - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourcesStoreCreateFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourcesStoreCreateFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// LoginSourcesStoreDeleteByIDFunc describes the behavior when the -// DeleteByID method of the parent MockLoginSourcesStore instance is -// invoked. -type LoginSourcesStoreDeleteByIDFunc struct { - defaultHook func(context.Context, int64) error - hooks []func(context.Context, int64) error - history []LoginSourcesStoreDeleteByIDFuncCall - mutex sync.Mutex -} - -// DeleteByID delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockLoginSourcesStore) DeleteByID(v0 context.Context, v1 int64) error { - r0 := m.DeleteByIDFunc.nextHook()(v0, v1) - m.DeleteByIDFunc.appendCall(LoginSourcesStoreDeleteByIDFuncCall{v0, v1, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the DeleteByID method of -// the parent MockLoginSourcesStore instance is invoked and the hook queue -// is empty. -func (f *LoginSourcesStoreDeleteByIDFunc) SetDefaultHook(hook func(context.Context, int64) error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// DeleteByID method of the parent MockLoginSourcesStore instance invokes -// the hook at the front of the queue and discards it. After the queue is -// empty, the default hook function is invoked for any future action. -func (f *LoginSourcesStoreDeleteByIDFunc) PushHook(hook func(context.Context, int64) error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourcesStoreDeleteByIDFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func(context.Context, int64) error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourcesStoreDeleteByIDFunc) PushReturn(r0 error) { - f.PushHook(func(context.Context, int64) error { - return r0 - }) -} - -func (f *LoginSourcesStoreDeleteByIDFunc) nextHook() func(context.Context, int64) error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourcesStoreDeleteByIDFunc) appendCall(r0 LoginSourcesStoreDeleteByIDFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourcesStoreDeleteByIDFuncCall objects -// describing the invocations of this function. -func (f *LoginSourcesStoreDeleteByIDFunc) History() []LoginSourcesStoreDeleteByIDFuncCall { - f.mutex.Lock() - history := make([]LoginSourcesStoreDeleteByIDFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourcesStoreDeleteByIDFuncCall is an object that describes an -// invocation of method DeleteByID on an instance of MockLoginSourcesStore. -type LoginSourcesStoreDeleteByIDFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourcesStoreDeleteByIDFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourcesStoreDeleteByIDFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// LoginSourcesStoreGetByIDFunc describes the behavior when the GetByID -// method of the parent MockLoginSourcesStore instance is invoked. -type LoginSourcesStoreGetByIDFunc struct { - defaultHook func(context.Context, int64) (*LoginSource, error) - hooks []func(context.Context, int64) (*LoginSource, error) - history []LoginSourcesStoreGetByIDFuncCall - mutex sync.Mutex -} - -// GetByID delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourcesStore) GetByID(v0 context.Context, v1 int64) (*LoginSource, error) { - r0, r1 := m.GetByIDFunc.nextHook()(v0, v1) - m.GetByIDFunc.appendCall(LoginSourcesStoreGetByIDFuncCall{v0, v1, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetByID method of -// the parent MockLoginSourcesStore instance is invoked and the hook queue -// is empty. -func (f *LoginSourcesStoreGetByIDFunc) SetDefaultHook(hook func(context.Context, int64) (*LoginSource, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetByID method of the parent MockLoginSourcesStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *LoginSourcesStoreGetByIDFunc) PushHook(hook func(context.Context, int64) (*LoginSource, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourcesStoreGetByIDFunc) SetDefaultReturn(r0 *LoginSource, r1 error) { - f.SetDefaultHook(func(context.Context, int64) (*LoginSource, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourcesStoreGetByIDFunc) PushReturn(r0 *LoginSource, r1 error) { - f.PushHook(func(context.Context, int64) (*LoginSource, error) { - return r0, r1 - }) -} - -func (f *LoginSourcesStoreGetByIDFunc) nextHook() func(context.Context, int64) (*LoginSource, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourcesStoreGetByIDFunc) appendCall(r0 LoginSourcesStoreGetByIDFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourcesStoreGetByIDFuncCall objects -// describing the invocations of this function. -func (f *LoginSourcesStoreGetByIDFunc) History() []LoginSourcesStoreGetByIDFuncCall { - f.mutex.Lock() - history := make([]LoginSourcesStoreGetByIDFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourcesStoreGetByIDFuncCall is an object that describes an -// invocation of method GetByID on an instance of MockLoginSourcesStore. -type LoginSourcesStoreGetByIDFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *LoginSource - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourcesStoreGetByIDFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourcesStoreGetByIDFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// LoginSourcesStoreListFunc describes the behavior when the List method of -// the parent MockLoginSourcesStore instance is invoked. -type LoginSourcesStoreListFunc struct { - defaultHook func(context.Context, ListLoginSourceOpts) ([]*LoginSource, error) - hooks []func(context.Context, ListLoginSourceOpts) ([]*LoginSource, error) - history []LoginSourcesStoreListFuncCall - mutex sync.Mutex -} - -// List delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourcesStore) List(v0 context.Context, v1 ListLoginSourceOpts) ([]*LoginSource, error) { - r0, r1 := m.ListFunc.nextHook()(v0, v1) - m.ListFunc.appendCall(LoginSourcesStoreListFuncCall{v0, v1, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the List method of the -// parent MockLoginSourcesStore instance is invoked and the hook queue is -// empty. -func (f *LoginSourcesStoreListFunc) SetDefaultHook(hook func(context.Context, ListLoginSourceOpts) ([]*LoginSource, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// List method of the parent MockLoginSourcesStore instance invokes the hook -// at the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *LoginSourcesStoreListFunc) PushHook(hook func(context.Context, ListLoginSourceOpts) ([]*LoginSource, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourcesStoreListFunc) SetDefaultReturn(r0 []*LoginSource, r1 error) { - f.SetDefaultHook(func(context.Context, ListLoginSourceOpts) ([]*LoginSource, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourcesStoreListFunc) PushReturn(r0 []*LoginSource, r1 error) { - f.PushHook(func(context.Context, ListLoginSourceOpts) ([]*LoginSource, error) { - return r0, r1 - }) -} - -func (f *LoginSourcesStoreListFunc) nextHook() func(context.Context, ListLoginSourceOpts) ([]*LoginSource, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourcesStoreListFunc) appendCall(r0 LoginSourcesStoreListFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourcesStoreListFuncCall objects -// describing the invocations of this function. -func (f *LoginSourcesStoreListFunc) History() []LoginSourcesStoreListFuncCall { - f.mutex.Lock() - history := make([]LoginSourcesStoreListFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourcesStoreListFuncCall is an object that describes an invocation -// of method List on an instance of MockLoginSourcesStore. -type LoginSourcesStoreListFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 ListLoginSourceOpts - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 []*LoginSource - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourcesStoreListFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourcesStoreListFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// LoginSourcesStoreResetNonDefaultFunc describes the behavior when the -// ResetNonDefault method of the parent MockLoginSourcesStore instance is -// invoked. -type LoginSourcesStoreResetNonDefaultFunc struct { - defaultHook func(context.Context, *LoginSource) error - hooks []func(context.Context, *LoginSource) error - history []LoginSourcesStoreResetNonDefaultFuncCall - mutex sync.Mutex -} - -// ResetNonDefault delegates to the next hook function in the queue and -// stores the parameter and result values of this invocation. -func (m *MockLoginSourcesStore) ResetNonDefault(v0 context.Context, v1 *LoginSource) error { - r0 := m.ResetNonDefaultFunc.nextHook()(v0, v1) - m.ResetNonDefaultFunc.appendCall(LoginSourcesStoreResetNonDefaultFuncCall{v0, v1, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the ResetNonDefault -// method of the parent MockLoginSourcesStore instance is invoked and the -// hook queue is empty. -func (f *LoginSourcesStoreResetNonDefaultFunc) SetDefaultHook(hook func(context.Context, *LoginSource) error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// ResetNonDefault method of the parent MockLoginSourcesStore instance -// invokes the hook at the front of the queue and discards it. After the -// queue is empty, the default hook function is invoked for any future -// action. -func (f *LoginSourcesStoreResetNonDefaultFunc) PushHook(hook func(context.Context, *LoginSource) error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourcesStoreResetNonDefaultFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func(context.Context, *LoginSource) error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourcesStoreResetNonDefaultFunc) PushReturn(r0 error) { - f.PushHook(func(context.Context, *LoginSource) error { - return r0 - }) -} - -func (f *LoginSourcesStoreResetNonDefaultFunc) nextHook() func(context.Context, *LoginSource) error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourcesStoreResetNonDefaultFunc) appendCall(r0 LoginSourcesStoreResetNonDefaultFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourcesStoreResetNonDefaultFuncCall -// objects describing the invocations of this function. -func (f *LoginSourcesStoreResetNonDefaultFunc) History() []LoginSourcesStoreResetNonDefaultFuncCall { - f.mutex.Lock() - history := make([]LoginSourcesStoreResetNonDefaultFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourcesStoreResetNonDefaultFuncCall is an object that describes an -// invocation of method ResetNonDefault on an instance of -// MockLoginSourcesStore. -type LoginSourcesStoreResetNonDefaultFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 *LoginSource - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourcesStoreResetNonDefaultFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourcesStoreResetNonDefaultFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// LoginSourcesStoreSaveFunc describes the behavior when the Save method of -// the parent MockLoginSourcesStore instance is invoked. -type LoginSourcesStoreSaveFunc struct { - defaultHook func(context.Context, *LoginSource) error - hooks []func(context.Context, *LoginSource) error - history []LoginSourcesStoreSaveFuncCall - mutex sync.Mutex -} - -// Save delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourcesStore) Save(v0 context.Context, v1 *LoginSource) error { - r0 := m.SaveFunc.nextHook()(v0, v1) - m.SaveFunc.appendCall(LoginSourcesStoreSaveFuncCall{v0, v1, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the Save method of the -// parent MockLoginSourcesStore instance is invoked and the hook queue is -// empty. -func (f *LoginSourcesStoreSaveFunc) SetDefaultHook(hook func(context.Context, *LoginSource) error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Save method of the parent MockLoginSourcesStore instance invokes the hook -// at the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *LoginSourcesStoreSaveFunc) PushHook(hook func(context.Context, *LoginSource) error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourcesStoreSaveFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func(context.Context, *LoginSource) error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourcesStoreSaveFunc) PushReturn(r0 error) { - f.PushHook(func(context.Context, *LoginSource) error { - return r0 - }) -} - -func (f *LoginSourcesStoreSaveFunc) nextHook() func(context.Context, *LoginSource) error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourcesStoreSaveFunc) appendCall(r0 LoginSourcesStoreSaveFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourcesStoreSaveFuncCall objects -// describing the invocations of this function. -func (f *LoginSourcesStoreSaveFunc) History() []LoginSourcesStoreSaveFuncCall { - f.mutex.Lock() - history := make([]LoginSourcesStoreSaveFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourcesStoreSaveFuncCall is an object that describes an invocation -// of method Save on an instance of MockLoginSourcesStore. -type LoginSourcesStoreSaveFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 *LoginSource - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourcesStoreSaveFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourcesStoreSaveFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// MockPermsStore is a mock implementation of the PermsStore interface (from -// the package gogs.io/gogs/internal/db) used for unit testing. -type MockPermsStore struct { - // AccessModeFunc is an instance of a mock function object controlling - // the behavior of the method AccessMode. - AccessModeFunc *PermsStoreAccessModeFunc - // AuthorizeFunc is an instance of a mock function object controlling - // the behavior of the method Authorize. - AuthorizeFunc *PermsStoreAuthorizeFunc - // SetRepoPermsFunc is an instance of a mock function object controlling - // the behavior of the method SetRepoPerms. - SetRepoPermsFunc *PermsStoreSetRepoPermsFunc -} - -// NewMockPermsStore creates a new mock of the PermsStore interface. All -// methods return zero values for all results, unless overwritten. -func NewMockPermsStore() *MockPermsStore { - return &MockPermsStore{ - AccessModeFunc: &PermsStoreAccessModeFunc{ - defaultHook: func(context.Context, int64, int64, AccessModeOptions) (r0 AccessMode) { - return - }, - }, - AuthorizeFunc: &PermsStoreAuthorizeFunc{ - defaultHook: func(context.Context, int64, int64, AccessMode, AccessModeOptions) (r0 bool) { - return - }, - }, - SetRepoPermsFunc: &PermsStoreSetRepoPermsFunc{ - defaultHook: func(context.Context, int64, map[int64]AccessMode) (r0 error) { - return - }, - }, - } -} - -// NewStrictMockPermsStore creates a new mock of the PermsStore interface. -// All methods panic on invocation, unless overwritten. -func NewStrictMockPermsStore() *MockPermsStore { - return &MockPermsStore{ - AccessModeFunc: &PermsStoreAccessModeFunc{ - defaultHook: func(context.Context, int64, int64, AccessModeOptions) AccessMode { - panic("unexpected invocation of MockPermsStore.AccessMode") - }, - }, - AuthorizeFunc: &PermsStoreAuthorizeFunc{ - defaultHook: func(context.Context, int64, int64, AccessMode, AccessModeOptions) bool { - panic("unexpected invocation of MockPermsStore.Authorize") - }, - }, - SetRepoPermsFunc: &PermsStoreSetRepoPermsFunc{ - defaultHook: func(context.Context, int64, map[int64]AccessMode) error { - panic("unexpected invocation of MockPermsStore.SetRepoPerms") - }, - }, - } -} - -// NewMockPermsStoreFrom creates a new mock of the MockPermsStore interface. -// All methods delegate to the given implementation, unless overwritten. -func NewMockPermsStoreFrom(i PermsStore) *MockPermsStore { - return &MockPermsStore{ - AccessModeFunc: &PermsStoreAccessModeFunc{ - defaultHook: i.AccessMode, - }, - AuthorizeFunc: &PermsStoreAuthorizeFunc{ - defaultHook: i.Authorize, - }, - SetRepoPermsFunc: &PermsStoreSetRepoPermsFunc{ - defaultHook: i.SetRepoPerms, - }, - } -} - -// PermsStoreAccessModeFunc describes the behavior when the AccessMode -// method of the parent MockPermsStore instance is invoked. -type PermsStoreAccessModeFunc struct { - defaultHook func(context.Context, int64, int64, AccessModeOptions) AccessMode - hooks []func(context.Context, int64, int64, AccessModeOptions) AccessMode - history []PermsStoreAccessModeFuncCall - mutex sync.Mutex -} - -// AccessMode delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockPermsStore) AccessMode(v0 context.Context, v1 int64, v2 int64, v3 AccessModeOptions) AccessMode { - r0 := m.AccessModeFunc.nextHook()(v0, v1, v2, v3) - m.AccessModeFunc.appendCall(PermsStoreAccessModeFuncCall{v0, v1, v2, v3, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the AccessMode method of -// the parent MockPermsStore instance is invoked and the hook queue is -// empty. -func (f *PermsStoreAccessModeFunc) SetDefaultHook(hook func(context.Context, int64, int64, AccessModeOptions) AccessMode) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// AccessMode method of the parent MockPermsStore instance invokes the hook -// at the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *PermsStoreAccessModeFunc) PushHook(hook func(context.Context, int64, int64, AccessModeOptions) AccessMode) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *PermsStoreAccessModeFunc) SetDefaultReturn(r0 AccessMode) { - f.SetDefaultHook(func(context.Context, int64, int64, AccessModeOptions) AccessMode { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *PermsStoreAccessModeFunc) PushReturn(r0 AccessMode) { - f.PushHook(func(context.Context, int64, int64, AccessModeOptions) AccessMode { - return r0 - }) -} - -func (f *PermsStoreAccessModeFunc) nextHook() func(context.Context, int64, int64, AccessModeOptions) AccessMode { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *PermsStoreAccessModeFunc) appendCall(r0 PermsStoreAccessModeFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of PermsStoreAccessModeFuncCall objects -// describing the invocations of this function. -func (f *PermsStoreAccessModeFunc) History() []PermsStoreAccessModeFuncCall { - f.mutex.Lock() - history := make([]PermsStoreAccessModeFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// PermsStoreAccessModeFuncCall is an object that describes an invocation of -// method AccessMode on an instance of MockPermsStore. -type PermsStoreAccessModeFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 int64 - // Arg3 is the value of the 4th argument passed to this method - // invocation. - Arg3 AccessModeOptions - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 AccessMode -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c PermsStoreAccessModeFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2, c.Arg3} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c PermsStoreAccessModeFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// PermsStoreAuthorizeFunc describes the behavior when the Authorize method -// of the parent MockPermsStore instance is invoked. -type PermsStoreAuthorizeFunc struct { - defaultHook func(context.Context, int64, int64, AccessMode, AccessModeOptions) bool - hooks []func(context.Context, int64, int64, AccessMode, AccessModeOptions) bool - history []PermsStoreAuthorizeFuncCall - mutex sync.Mutex -} - -// Authorize delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockPermsStore) Authorize(v0 context.Context, v1 int64, v2 int64, v3 AccessMode, v4 AccessModeOptions) bool { - r0 := m.AuthorizeFunc.nextHook()(v0, v1, v2, v3, v4) - m.AuthorizeFunc.appendCall(PermsStoreAuthorizeFuncCall{v0, v1, v2, v3, v4, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the Authorize method of -// the parent MockPermsStore instance is invoked and the hook queue is -// empty. -func (f *PermsStoreAuthorizeFunc) SetDefaultHook(hook func(context.Context, int64, int64, AccessMode, AccessModeOptions) bool) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Authorize method of the parent MockPermsStore instance invokes the hook -// at the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *PermsStoreAuthorizeFunc) PushHook(hook func(context.Context, int64, int64, AccessMode, AccessModeOptions) bool) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *PermsStoreAuthorizeFunc) SetDefaultReturn(r0 bool) { - f.SetDefaultHook(func(context.Context, int64, int64, AccessMode, AccessModeOptions) bool { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *PermsStoreAuthorizeFunc) PushReturn(r0 bool) { - f.PushHook(func(context.Context, int64, int64, AccessMode, AccessModeOptions) bool { - return r0 - }) -} - -func (f *PermsStoreAuthorizeFunc) nextHook() func(context.Context, int64, int64, AccessMode, AccessModeOptions) bool { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *PermsStoreAuthorizeFunc) appendCall(r0 PermsStoreAuthorizeFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of PermsStoreAuthorizeFuncCall objects -// describing the invocations of this function. -func (f *PermsStoreAuthorizeFunc) History() []PermsStoreAuthorizeFuncCall { - f.mutex.Lock() - history := make([]PermsStoreAuthorizeFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// PermsStoreAuthorizeFuncCall is an object that describes an invocation of -// method Authorize on an instance of MockPermsStore. -type PermsStoreAuthorizeFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 int64 - // Arg3 is the value of the 4th argument passed to this method - // invocation. - Arg3 AccessMode - // Arg4 is the value of the 5th argument passed to this method - // invocation. - Arg4 AccessModeOptions - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 bool -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c PermsStoreAuthorizeFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2, c.Arg3, c.Arg4} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c PermsStoreAuthorizeFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// PermsStoreSetRepoPermsFunc describes the behavior when the SetRepoPerms -// method of the parent MockPermsStore instance is invoked. -type PermsStoreSetRepoPermsFunc struct { - defaultHook func(context.Context, int64, map[int64]AccessMode) error - hooks []func(context.Context, int64, map[int64]AccessMode) error - history []PermsStoreSetRepoPermsFuncCall - mutex sync.Mutex -} - -// SetRepoPerms delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockPermsStore) SetRepoPerms(v0 context.Context, v1 int64, v2 map[int64]AccessMode) error { - r0 := m.SetRepoPermsFunc.nextHook()(v0, v1, v2) - m.SetRepoPermsFunc.appendCall(PermsStoreSetRepoPermsFuncCall{v0, v1, v2, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the SetRepoPerms method -// of the parent MockPermsStore instance is invoked and the hook queue is -// empty. -func (f *PermsStoreSetRepoPermsFunc) SetDefaultHook(hook func(context.Context, int64, map[int64]AccessMode) error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// SetRepoPerms method of the parent MockPermsStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *PermsStoreSetRepoPermsFunc) PushHook(hook func(context.Context, int64, map[int64]AccessMode) error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *PermsStoreSetRepoPermsFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func(context.Context, int64, map[int64]AccessMode) error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *PermsStoreSetRepoPermsFunc) PushReturn(r0 error) { - f.PushHook(func(context.Context, int64, map[int64]AccessMode) error { - return r0 - }) -} - -func (f *PermsStoreSetRepoPermsFunc) nextHook() func(context.Context, int64, map[int64]AccessMode) error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *PermsStoreSetRepoPermsFunc) appendCall(r0 PermsStoreSetRepoPermsFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of PermsStoreSetRepoPermsFuncCall objects -// describing the invocations of this function. -func (f *PermsStoreSetRepoPermsFunc) History() []PermsStoreSetRepoPermsFuncCall { - f.mutex.Lock() - history := make([]PermsStoreSetRepoPermsFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// PermsStoreSetRepoPermsFuncCall is an object that describes an invocation -// of method SetRepoPerms on an instance of MockPermsStore. -type PermsStoreSetRepoPermsFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 map[int64]AccessMode - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c PermsStoreSetRepoPermsFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c PermsStoreSetRepoPermsFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// MockReposStore is a mock implementation of the ReposStore interface (from -// the package gogs.io/gogs/internal/db) used for unit testing. -type MockReposStore struct { - // GetByNameFunc is an instance of a mock function object controlling - // the behavior of the method GetByName. - GetByNameFunc *ReposStoreGetByNameFunc -} - -// NewMockReposStore creates a new mock of the ReposStore interface. All -// methods return zero values for all results, unless overwritten. -func NewMockReposStore() *MockReposStore { - return &MockReposStore{ - GetByNameFunc: &ReposStoreGetByNameFunc{ - defaultHook: func(context.Context, int64, string) (r0 *Repository, r1 error) { - return - }, - }, - } -} - -// NewStrictMockReposStore creates a new mock of the ReposStore interface. -// All methods panic on invocation, unless overwritten. -func NewStrictMockReposStore() *MockReposStore { - return &MockReposStore{ - GetByNameFunc: &ReposStoreGetByNameFunc{ - defaultHook: func(context.Context, int64, string) (*Repository, error) { - panic("unexpected invocation of MockReposStore.GetByName") - }, - }, - } -} - -// NewMockReposStoreFrom creates a new mock of the MockReposStore interface. -// All methods delegate to the given implementation, unless overwritten. -func NewMockReposStoreFrom(i ReposStore) *MockReposStore { - return &MockReposStore{ - GetByNameFunc: &ReposStoreGetByNameFunc{ - defaultHook: i.GetByName, - }, - } -} - -// ReposStoreGetByNameFunc describes the behavior when the GetByName method -// of the parent MockReposStore instance is invoked. -type ReposStoreGetByNameFunc struct { - defaultHook func(context.Context, int64, string) (*Repository, error) - hooks []func(context.Context, int64, string) (*Repository, error) - history []ReposStoreGetByNameFuncCall - mutex sync.Mutex -} - -// GetByName delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockReposStore) GetByName(v0 context.Context, v1 int64, v2 string) (*Repository, error) { - r0, r1 := m.GetByNameFunc.nextHook()(v0, v1, v2) - m.GetByNameFunc.appendCall(ReposStoreGetByNameFuncCall{v0, v1, v2, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetByName method of -// the parent MockReposStore instance is invoked and the hook queue is -// empty. -func (f *ReposStoreGetByNameFunc) SetDefaultHook(hook func(context.Context, int64, string) (*Repository, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetByName method of the parent MockReposStore instance invokes the hook -// at the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *ReposStoreGetByNameFunc) PushHook(hook func(context.Context, int64, string) (*Repository, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *ReposStoreGetByNameFunc) SetDefaultReturn(r0 *Repository, r1 error) { - f.SetDefaultHook(func(context.Context, int64, string) (*Repository, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *ReposStoreGetByNameFunc) PushReturn(r0 *Repository, r1 error) { - f.PushHook(func(context.Context, int64, string) (*Repository, error) { - return r0, r1 - }) -} - -func (f *ReposStoreGetByNameFunc) nextHook() func(context.Context, int64, string) (*Repository, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *ReposStoreGetByNameFunc) appendCall(r0 ReposStoreGetByNameFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of ReposStoreGetByNameFuncCall objects -// describing the invocations of this function. -func (f *ReposStoreGetByNameFunc) History() []ReposStoreGetByNameFuncCall { - f.mutex.Lock() - history := make([]ReposStoreGetByNameFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// ReposStoreGetByNameFuncCall is an object that describes an invocation of -// method GetByName on an instance of MockReposStore. -type ReposStoreGetByNameFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 string - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *Repository - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c ReposStoreGetByNameFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c ReposStoreGetByNameFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// MockTwoFactorsStore is a mock implementation of the TwoFactorsStore -// interface (from the package gogs.io/gogs/internal/db) used for unit -// testing. -type MockTwoFactorsStore struct { - // CreateFunc is an instance of a mock function object controlling the - // behavior of the method Create. - CreateFunc *TwoFactorsStoreCreateFunc - // GetByUserIDFunc is an instance of a mock function object controlling - // the behavior of the method GetByUserID. - GetByUserIDFunc *TwoFactorsStoreGetByUserIDFunc - // IsUserEnabledFunc is an instance of a mock function object - // controlling the behavior of the method IsUserEnabled. - IsUserEnabledFunc *TwoFactorsStoreIsUserEnabledFunc -} - -// NewMockTwoFactorsStore creates a new mock of the TwoFactorsStore -// interface. All methods return zero values for all results, unless -// overwritten. -func NewMockTwoFactorsStore() *MockTwoFactorsStore { - return &MockTwoFactorsStore{ - CreateFunc: &TwoFactorsStoreCreateFunc{ - defaultHook: func(context.Context, int64, string, string) (r0 error) { - return - }, - }, - GetByUserIDFunc: &TwoFactorsStoreGetByUserIDFunc{ - defaultHook: func(context.Context, int64) (r0 *TwoFactor, r1 error) { - return - }, - }, - IsUserEnabledFunc: &TwoFactorsStoreIsUserEnabledFunc{ - defaultHook: func(context.Context, int64) (r0 bool) { - return - }, - }, - } -} - -// NewStrictMockTwoFactorsStore creates a new mock of the TwoFactorsStore -// interface. All methods panic on invocation, unless overwritten. -func NewStrictMockTwoFactorsStore() *MockTwoFactorsStore { - return &MockTwoFactorsStore{ - CreateFunc: &TwoFactorsStoreCreateFunc{ - defaultHook: func(context.Context, int64, string, string) error { - panic("unexpected invocation of MockTwoFactorsStore.Create") - }, - }, - GetByUserIDFunc: &TwoFactorsStoreGetByUserIDFunc{ - defaultHook: func(context.Context, int64) (*TwoFactor, error) { - panic("unexpected invocation of MockTwoFactorsStore.GetByUserID") - }, - }, - IsUserEnabledFunc: &TwoFactorsStoreIsUserEnabledFunc{ - defaultHook: func(context.Context, int64) bool { - panic("unexpected invocation of MockTwoFactorsStore.IsUserEnabled") - }, - }, - } -} - -// NewMockTwoFactorsStoreFrom creates a new mock of the MockTwoFactorsStore -// interface. All methods delegate to the given implementation, unless -// overwritten. -func NewMockTwoFactorsStoreFrom(i TwoFactorsStore) *MockTwoFactorsStore { - return &MockTwoFactorsStore{ - CreateFunc: &TwoFactorsStoreCreateFunc{ - defaultHook: i.Create, - }, - GetByUserIDFunc: &TwoFactorsStoreGetByUserIDFunc{ - defaultHook: i.GetByUserID, - }, - IsUserEnabledFunc: &TwoFactorsStoreIsUserEnabledFunc{ - defaultHook: i.IsUserEnabled, - }, - } -} - -// TwoFactorsStoreCreateFunc describes the behavior when the Create method -// of the parent MockTwoFactorsStore instance is invoked. -type TwoFactorsStoreCreateFunc struct { - defaultHook func(context.Context, int64, string, string) error - hooks []func(context.Context, int64, string, string) error - history []TwoFactorsStoreCreateFuncCall - mutex sync.Mutex -} - -// Create delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockTwoFactorsStore) Create(v0 context.Context, v1 int64, v2 string, v3 string) error { - r0 := m.CreateFunc.nextHook()(v0, v1, v2, v3) - m.CreateFunc.appendCall(TwoFactorsStoreCreateFuncCall{v0, v1, v2, v3, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the Create method of the -// parent MockTwoFactorsStore instance is invoked and the hook queue is -// empty. -func (f *TwoFactorsStoreCreateFunc) SetDefaultHook(hook func(context.Context, int64, string, string) error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Create method of the parent MockTwoFactorsStore instance invokes the hook -// at the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *TwoFactorsStoreCreateFunc) PushHook(hook func(context.Context, int64, string, string) error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *TwoFactorsStoreCreateFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func(context.Context, int64, string, string) error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *TwoFactorsStoreCreateFunc) PushReturn(r0 error) { - f.PushHook(func(context.Context, int64, string, string) error { - return r0 - }) -} - -func (f *TwoFactorsStoreCreateFunc) nextHook() func(context.Context, int64, string, string) error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *TwoFactorsStoreCreateFunc) appendCall(r0 TwoFactorsStoreCreateFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of TwoFactorsStoreCreateFuncCall objects -// describing the invocations of this function. -func (f *TwoFactorsStoreCreateFunc) History() []TwoFactorsStoreCreateFuncCall { - f.mutex.Lock() - history := make([]TwoFactorsStoreCreateFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// TwoFactorsStoreCreateFuncCall is an object that describes an invocation -// of method Create on an instance of MockTwoFactorsStore. -type TwoFactorsStoreCreateFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 string - // Arg3 is the value of the 4th argument passed to this method - // invocation. - Arg3 string - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c TwoFactorsStoreCreateFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2, c.Arg3} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c TwoFactorsStoreCreateFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// TwoFactorsStoreGetByUserIDFunc describes the behavior when the -// GetByUserID method of the parent MockTwoFactorsStore instance is invoked. -type TwoFactorsStoreGetByUserIDFunc struct { - defaultHook func(context.Context, int64) (*TwoFactor, error) - hooks []func(context.Context, int64) (*TwoFactor, error) - history []TwoFactorsStoreGetByUserIDFuncCall - mutex sync.Mutex -} - -// GetByUserID delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockTwoFactorsStore) GetByUserID(v0 context.Context, v1 int64) (*TwoFactor, error) { - r0, r1 := m.GetByUserIDFunc.nextHook()(v0, v1) - m.GetByUserIDFunc.appendCall(TwoFactorsStoreGetByUserIDFuncCall{v0, v1, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetByUserID method -// of the parent MockTwoFactorsStore instance is invoked and the hook queue -// is empty. -func (f *TwoFactorsStoreGetByUserIDFunc) SetDefaultHook(hook func(context.Context, int64) (*TwoFactor, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetByUserID method of the parent MockTwoFactorsStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *TwoFactorsStoreGetByUserIDFunc) PushHook(hook func(context.Context, int64) (*TwoFactor, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *TwoFactorsStoreGetByUserIDFunc) SetDefaultReturn(r0 *TwoFactor, r1 error) { - f.SetDefaultHook(func(context.Context, int64) (*TwoFactor, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *TwoFactorsStoreGetByUserIDFunc) PushReturn(r0 *TwoFactor, r1 error) { - f.PushHook(func(context.Context, int64) (*TwoFactor, error) { - return r0, r1 - }) -} - -func (f *TwoFactorsStoreGetByUserIDFunc) nextHook() func(context.Context, int64) (*TwoFactor, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *TwoFactorsStoreGetByUserIDFunc) appendCall(r0 TwoFactorsStoreGetByUserIDFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of TwoFactorsStoreGetByUserIDFuncCall objects -// describing the invocations of this function. -func (f *TwoFactorsStoreGetByUserIDFunc) History() []TwoFactorsStoreGetByUserIDFuncCall { - f.mutex.Lock() - history := make([]TwoFactorsStoreGetByUserIDFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// TwoFactorsStoreGetByUserIDFuncCall is an object that describes an -// invocation of method GetByUserID on an instance of MockTwoFactorsStore. -type TwoFactorsStoreGetByUserIDFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *TwoFactor - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c TwoFactorsStoreGetByUserIDFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c TwoFactorsStoreGetByUserIDFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// TwoFactorsStoreIsUserEnabledFunc describes the behavior when the -// IsUserEnabled method of the parent MockTwoFactorsStore instance is -// invoked. -type TwoFactorsStoreIsUserEnabledFunc struct { - defaultHook func(context.Context, int64) bool - hooks []func(context.Context, int64) bool - history []TwoFactorsStoreIsUserEnabledFuncCall - mutex sync.Mutex -} - -// IsUserEnabled delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockTwoFactorsStore) IsUserEnabled(v0 context.Context, v1 int64) bool { - r0 := m.IsUserEnabledFunc.nextHook()(v0, v1) - m.IsUserEnabledFunc.appendCall(TwoFactorsStoreIsUserEnabledFuncCall{v0, v1, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the IsUserEnabled method -// of the parent MockTwoFactorsStore instance is invoked and the hook queue -// is empty. -func (f *TwoFactorsStoreIsUserEnabledFunc) SetDefaultHook(hook func(context.Context, int64) bool) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// IsUserEnabled method of the parent MockTwoFactorsStore instance invokes -// the hook at the front of the queue and discards it. After the queue is -// empty, the default hook function is invoked for any future action. -func (f *TwoFactorsStoreIsUserEnabledFunc) PushHook(hook func(context.Context, int64) bool) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *TwoFactorsStoreIsUserEnabledFunc) SetDefaultReturn(r0 bool) { - f.SetDefaultHook(func(context.Context, int64) bool { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *TwoFactorsStoreIsUserEnabledFunc) PushReturn(r0 bool) { - f.PushHook(func(context.Context, int64) bool { - return r0 - }) -} - -func (f *TwoFactorsStoreIsUserEnabledFunc) nextHook() func(context.Context, int64) bool { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *TwoFactorsStoreIsUserEnabledFunc) appendCall(r0 TwoFactorsStoreIsUserEnabledFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of TwoFactorsStoreIsUserEnabledFuncCall -// objects describing the invocations of this function. -func (f *TwoFactorsStoreIsUserEnabledFunc) History() []TwoFactorsStoreIsUserEnabledFuncCall { - f.mutex.Lock() - history := make([]TwoFactorsStoreIsUserEnabledFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// TwoFactorsStoreIsUserEnabledFuncCall is an object that describes an -// invocation of method IsUserEnabled on an instance of MockTwoFactorsStore. -type TwoFactorsStoreIsUserEnabledFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 bool -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c TwoFactorsStoreIsUserEnabledFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c TwoFactorsStoreIsUserEnabledFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// MockUsersStore is a mock implementation of the UsersStore interface (from -// the package gogs.io/gogs/internal/db) used for unit testing. -type MockUsersStore struct { - // AuthenticateFunc is an instance of a mock function object controlling - // the behavior of the method Authenticate. - AuthenticateFunc *UsersStoreAuthenticateFunc - // CreateFunc is an instance of a mock function object controlling the - // behavior of the method Create. - CreateFunc *UsersStoreCreateFunc - // GetByEmailFunc is an instance of a mock function object controlling - // the behavior of the method GetByEmail. - GetByEmailFunc *UsersStoreGetByEmailFunc - // GetByIDFunc is an instance of a mock function object controlling the - // behavior of the method GetByID. - GetByIDFunc *UsersStoreGetByIDFunc - // GetByUsernameFunc is an instance of a mock function object - // controlling the behavior of the method GetByUsername. - GetByUsernameFunc *UsersStoreGetByUsernameFunc -} - -// NewMockUsersStore creates a new mock of the UsersStore interface. All -// methods return zero values for all results, unless overwritten. -func NewMockUsersStore() *MockUsersStore { - return &MockUsersStore{ - AuthenticateFunc: &UsersStoreAuthenticateFunc{ - defaultHook: func(context.Context, string, string, int64) (r0 *User, r1 error) { - return - }, - }, - CreateFunc: &UsersStoreCreateFunc{ - defaultHook: func(context.Context, string, string, CreateUserOpts) (r0 *User, r1 error) { - return - }, - }, - GetByEmailFunc: &UsersStoreGetByEmailFunc{ - defaultHook: func(context.Context, string) (r0 *User, r1 error) { - return - }, - }, - GetByIDFunc: &UsersStoreGetByIDFunc{ - defaultHook: func(context.Context, int64) (r0 *User, r1 error) { - return - }, - }, - GetByUsernameFunc: &UsersStoreGetByUsernameFunc{ - defaultHook: func(context.Context, string) (r0 *User, r1 error) { - return - }, - }, - } -} - -// NewStrictMockUsersStore creates a new mock of the UsersStore interface. -// All methods panic on invocation, unless overwritten. -func NewStrictMockUsersStore() *MockUsersStore { - return &MockUsersStore{ - AuthenticateFunc: &UsersStoreAuthenticateFunc{ - defaultHook: func(context.Context, string, string, int64) (*User, error) { - panic("unexpected invocation of MockUsersStore.Authenticate") - }, - }, - CreateFunc: &UsersStoreCreateFunc{ - defaultHook: func(context.Context, string, string, CreateUserOpts) (*User, error) { - panic("unexpected invocation of MockUsersStore.Create") - }, - }, - GetByEmailFunc: &UsersStoreGetByEmailFunc{ - defaultHook: func(context.Context, string) (*User, error) { - panic("unexpected invocation of MockUsersStore.GetByEmail") - }, - }, - GetByIDFunc: &UsersStoreGetByIDFunc{ - defaultHook: func(context.Context, int64) (*User, error) { - panic("unexpected invocation of MockUsersStore.GetByID") - }, - }, - GetByUsernameFunc: &UsersStoreGetByUsernameFunc{ - defaultHook: func(context.Context, string) (*User, error) { - panic("unexpected invocation of MockUsersStore.GetByUsername") - }, - }, - } -} - -// NewMockUsersStoreFrom creates a new mock of the MockUsersStore interface. -// All methods delegate to the given implementation, unless overwritten. -func NewMockUsersStoreFrom(i UsersStore) *MockUsersStore { - return &MockUsersStore{ - AuthenticateFunc: &UsersStoreAuthenticateFunc{ - defaultHook: i.Authenticate, - }, - CreateFunc: &UsersStoreCreateFunc{ - defaultHook: i.Create, - }, - GetByEmailFunc: &UsersStoreGetByEmailFunc{ - defaultHook: i.GetByEmail, - }, - GetByIDFunc: &UsersStoreGetByIDFunc{ - defaultHook: i.GetByID, - }, - GetByUsernameFunc: &UsersStoreGetByUsernameFunc{ - defaultHook: i.GetByUsername, - }, - } -} - -// UsersStoreAuthenticateFunc describes the behavior when the Authenticate -// method of the parent MockUsersStore instance is invoked. -type UsersStoreAuthenticateFunc struct { - defaultHook func(context.Context, string, string, int64) (*User, error) - hooks []func(context.Context, string, string, int64) (*User, error) - history []UsersStoreAuthenticateFuncCall - mutex sync.Mutex -} - -// Authenticate delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockUsersStore) Authenticate(v0 context.Context, v1 string, v2 string, v3 int64) (*User, error) { - r0, r1 := m.AuthenticateFunc.nextHook()(v0, v1, v2, v3) - m.AuthenticateFunc.appendCall(UsersStoreAuthenticateFuncCall{v0, v1, v2, v3, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the Authenticate method -// of the parent MockUsersStore instance is invoked and the hook queue is -// empty. -func (f *UsersStoreAuthenticateFunc) SetDefaultHook(hook func(context.Context, string, string, int64) (*User, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Authenticate method of the parent MockUsersStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *UsersStoreAuthenticateFunc) PushHook(hook func(context.Context, string, string, int64) (*User, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *UsersStoreAuthenticateFunc) SetDefaultReturn(r0 *User, r1 error) { - f.SetDefaultHook(func(context.Context, string, string, int64) (*User, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *UsersStoreAuthenticateFunc) PushReturn(r0 *User, r1 error) { - f.PushHook(func(context.Context, string, string, int64) (*User, error) { - return r0, r1 - }) -} - -func (f *UsersStoreAuthenticateFunc) nextHook() func(context.Context, string, string, int64) (*User, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *UsersStoreAuthenticateFunc) appendCall(r0 UsersStoreAuthenticateFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of UsersStoreAuthenticateFuncCall objects -// describing the invocations of this function. -func (f *UsersStoreAuthenticateFunc) History() []UsersStoreAuthenticateFuncCall { - f.mutex.Lock() - history := make([]UsersStoreAuthenticateFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// UsersStoreAuthenticateFuncCall is an object that describes an invocation -// of method Authenticate on an instance of MockUsersStore. -type UsersStoreAuthenticateFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 string - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 string - // Arg3 is the value of the 4th argument passed to this method - // invocation. - Arg3 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *User - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c UsersStoreAuthenticateFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2, c.Arg3} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c UsersStoreAuthenticateFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// UsersStoreCreateFunc describes the behavior when the Create method of the -// parent MockUsersStore instance is invoked. -type UsersStoreCreateFunc struct { - defaultHook func(context.Context, string, string, CreateUserOpts) (*User, error) - hooks []func(context.Context, string, string, CreateUserOpts) (*User, error) - history []UsersStoreCreateFuncCall - mutex sync.Mutex -} - -// Create delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockUsersStore) Create(v0 context.Context, v1 string, v2 string, v3 CreateUserOpts) (*User, error) { - r0, r1 := m.CreateFunc.nextHook()(v0, v1, v2, v3) - m.CreateFunc.appendCall(UsersStoreCreateFuncCall{v0, v1, v2, v3, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the Create method of the -// parent MockUsersStore instance is invoked and the hook queue is empty. -func (f *UsersStoreCreateFunc) SetDefaultHook(hook func(context.Context, string, string, CreateUserOpts) (*User, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Create method of the parent MockUsersStore instance invokes the hook at -// the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *UsersStoreCreateFunc) PushHook(hook func(context.Context, string, string, CreateUserOpts) (*User, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *UsersStoreCreateFunc) SetDefaultReturn(r0 *User, r1 error) { - f.SetDefaultHook(func(context.Context, string, string, CreateUserOpts) (*User, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *UsersStoreCreateFunc) PushReturn(r0 *User, r1 error) { - f.PushHook(func(context.Context, string, string, CreateUserOpts) (*User, error) { - return r0, r1 - }) -} - -func (f *UsersStoreCreateFunc) nextHook() func(context.Context, string, string, CreateUserOpts) (*User, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *UsersStoreCreateFunc) appendCall(r0 UsersStoreCreateFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of UsersStoreCreateFuncCall objects describing -// the invocations of this function. -func (f *UsersStoreCreateFunc) History() []UsersStoreCreateFuncCall { - f.mutex.Lock() - history := make([]UsersStoreCreateFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// UsersStoreCreateFuncCall is an object that describes an invocation of -// method Create on an instance of MockUsersStore. -type UsersStoreCreateFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 string - // Arg2 is the value of the 3rd argument passed to this method - // invocation. - Arg2 string - // Arg3 is the value of the 4th argument passed to this method - // invocation. - Arg3 CreateUserOpts - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *User - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c UsersStoreCreateFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1, c.Arg2, c.Arg3} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c UsersStoreCreateFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// UsersStoreGetByEmailFunc describes the behavior when the GetByEmail -// method of the parent MockUsersStore instance is invoked. -type UsersStoreGetByEmailFunc struct { - defaultHook func(context.Context, string) (*User, error) - hooks []func(context.Context, string) (*User, error) - history []UsersStoreGetByEmailFuncCall - mutex sync.Mutex -} - -// GetByEmail delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockUsersStore) GetByEmail(v0 context.Context, v1 string) (*User, error) { - r0, r1 := m.GetByEmailFunc.nextHook()(v0, v1) - m.GetByEmailFunc.appendCall(UsersStoreGetByEmailFuncCall{v0, v1, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetByEmail method of -// the parent MockUsersStore instance is invoked and the hook queue is -// empty. -func (f *UsersStoreGetByEmailFunc) SetDefaultHook(hook func(context.Context, string) (*User, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetByEmail method of the parent MockUsersStore instance invokes the hook -// at the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *UsersStoreGetByEmailFunc) PushHook(hook func(context.Context, string) (*User, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *UsersStoreGetByEmailFunc) SetDefaultReturn(r0 *User, r1 error) { - f.SetDefaultHook(func(context.Context, string) (*User, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *UsersStoreGetByEmailFunc) PushReturn(r0 *User, r1 error) { - f.PushHook(func(context.Context, string) (*User, error) { - return r0, r1 - }) -} - -func (f *UsersStoreGetByEmailFunc) nextHook() func(context.Context, string) (*User, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *UsersStoreGetByEmailFunc) appendCall(r0 UsersStoreGetByEmailFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of UsersStoreGetByEmailFuncCall objects -// describing the invocations of this function. -func (f *UsersStoreGetByEmailFunc) History() []UsersStoreGetByEmailFuncCall { - f.mutex.Lock() - history := make([]UsersStoreGetByEmailFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// UsersStoreGetByEmailFuncCall is an object that describes an invocation of -// method GetByEmail on an instance of MockUsersStore. -type UsersStoreGetByEmailFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 string - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *User - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c UsersStoreGetByEmailFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c UsersStoreGetByEmailFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// UsersStoreGetByIDFunc describes the behavior when the GetByID method of -// the parent MockUsersStore instance is invoked. -type UsersStoreGetByIDFunc struct { - defaultHook func(context.Context, int64) (*User, error) - hooks []func(context.Context, int64) (*User, error) - history []UsersStoreGetByIDFuncCall - mutex sync.Mutex -} - -// GetByID delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockUsersStore) GetByID(v0 context.Context, v1 int64) (*User, error) { - r0, r1 := m.GetByIDFunc.nextHook()(v0, v1) - m.GetByIDFunc.appendCall(UsersStoreGetByIDFuncCall{v0, v1, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetByID method of -// the parent MockUsersStore instance is invoked and the hook queue is -// empty. -func (f *UsersStoreGetByIDFunc) SetDefaultHook(hook func(context.Context, int64) (*User, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetByID method of the parent MockUsersStore instance invokes the hook at -// the front of the queue and discards it. After the queue is empty, the -// default hook function is invoked for any future action. -func (f *UsersStoreGetByIDFunc) PushHook(hook func(context.Context, int64) (*User, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *UsersStoreGetByIDFunc) SetDefaultReturn(r0 *User, r1 error) { - f.SetDefaultHook(func(context.Context, int64) (*User, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *UsersStoreGetByIDFunc) PushReturn(r0 *User, r1 error) { - f.PushHook(func(context.Context, int64) (*User, error) { - return r0, r1 - }) -} - -func (f *UsersStoreGetByIDFunc) nextHook() func(context.Context, int64) (*User, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *UsersStoreGetByIDFunc) appendCall(r0 UsersStoreGetByIDFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of UsersStoreGetByIDFuncCall objects -// describing the invocations of this function. -func (f *UsersStoreGetByIDFunc) History() []UsersStoreGetByIDFuncCall { - f.mutex.Lock() - history := make([]UsersStoreGetByIDFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// UsersStoreGetByIDFuncCall is an object that describes an invocation of -// method GetByID on an instance of MockUsersStore. -type UsersStoreGetByIDFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *User - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c UsersStoreGetByIDFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c UsersStoreGetByIDFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// UsersStoreGetByUsernameFunc describes the behavior when the GetByUsername -// method of the parent MockUsersStore instance is invoked. -type UsersStoreGetByUsernameFunc struct { - defaultHook func(context.Context, string) (*User, error) - hooks []func(context.Context, string) (*User, error) - history []UsersStoreGetByUsernameFuncCall - mutex sync.Mutex -} - -// GetByUsername delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockUsersStore) GetByUsername(v0 context.Context, v1 string) (*User, error) { - r0, r1 := m.GetByUsernameFunc.nextHook()(v0, v1) - m.GetByUsernameFunc.appendCall(UsersStoreGetByUsernameFuncCall{v0, v1, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetByUsername method -// of the parent MockUsersStore instance is invoked and the hook queue is -// empty. -func (f *UsersStoreGetByUsernameFunc) SetDefaultHook(hook func(context.Context, string) (*User, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetByUsername method of the parent MockUsersStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *UsersStoreGetByUsernameFunc) PushHook(hook func(context.Context, string) (*User, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *UsersStoreGetByUsernameFunc) SetDefaultReturn(r0 *User, r1 error) { - f.SetDefaultHook(func(context.Context, string) (*User, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *UsersStoreGetByUsernameFunc) PushReturn(r0 *User, r1 error) { - f.PushHook(func(context.Context, string) (*User, error) { - return r0, r1 - }) -} - -func (f *UsersStoreGetByUsernameFunc) nextHook() func(context.Context, string) (*User, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *UsersStoreGetByUsernameFunc) appendCall(r0 UsersStoreGetByUsernameFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of UsersStoreGetByUsernameFuncCall objects -// describing the invocations of this function. -func (f *UsersStoreGetByUsernameFunc) History() []UsersStoreGetByUsernameFuncCall { - f.mutex.Lock() - history := make([]UsersStoreGetByUsernameFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// UsersStoreGetByUsernameFuncCall is an object that describes an invocation -// of method GetByUsername on an instance of MockUsersStore. -type UsersStoreGetByUsernameFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 context.Context - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 string - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *User - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c UsersStoreGetByUsernameFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c UsersStoreGetByUsernameFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// MockLoginSourceFileStore is a mock implementation of the -// loginSourceFileStore interface (from the package -// gogs.io/gogs/internal/db) used for unit testing. -type MockLoginSourceFileStore struct { - // SaveFunc is an instance of a mock function object controlling the - // behavior of the method Save. - SaveFunc *LoginSourceFileStoreSaveFunc - // SetConfigFunc is an instance of a mock function object controlling - // the behavior of the method SetConfig. - SetConfigFunc *LoginSourceFileStoreSetConfigFunc - // SetGeneralFunc is an instance of a mock function object controlling - // the behavior of the method SetGeneral. - SetGeneralFunc *LoginSourceFileStoreSetGeneralFunc -} - -// NewMockLoginSourceFileStore creates a new mock of the -// loginSourceFileStore interface. All methods return zero values for all -// results, unless overwritten. -func NewMockLoginSourceFileStore() *MockLoginSourceFileStore { - return &MockLoginSourceFileStore{ - SaveFunc: &LoginSourceFileStoreSaveFunc{ - defaultHook: func() (r0 error) { - return - }, - }, - SetConfigFunc: &LoginSourceFileStoreSetConfigFunc{ - defaultHook: func(interface{}) (r0 error) { - return - }, - }, - SetGeneralFunc: &LoginSourceFileStoreSetGeneralFunc{ - defaultHook: func(string, string) { - return - }, - }, - } -} - -// NewStrictMockLoginSourceFileStore creates a new mock of the -// loginSourceFileStore interface. All methods panic on invocation, unless -// overwritten. -func NewStrictMockLoginSourceFileStore() *MockLoginSourceFileStore { - return &MockLoginSourceFileStore{ - SaveFunc: &LoginSourceFileStoreSaveFunc{ - defaultHook: func() error { - panic("unexpected invocation of MockLoginSourceFileStore.Save") - }, - }, - SetConfigFunc: &LoginSourceFileStoreSetConfigFunc{ - defaultHook: func(interface{}) error { - panic("unexpected invocation of MockLoginSourceFileStore.SetConfig") - }, - }, - SetGeneralFunc: &LoginSourceFileStoreSetGeneralFunc{ - defaultHook: func(string, string) { - panic("unexpected invocation of MockLoginSourceFileStore.SetGeneral") - }, - }, - } -} - -// surrogateMockLoginSourceFileStore is a copy of the loginSourceFileStore -// interface (from the package gogs.io/gogs/internal/db). It is redefined -// here as it is unexported in the source package. -type surrogateMockLoginSourceFileStore interface { - Save() error - SetConfig(interface{}) error - SetGeneral(string, string) -} - -// NewMockLoginSourceFileStoreFrom creates a new mock of the -// MockLoginSourceFileStore interface. All methods delegate to the given -// implementation, unless overwritten. -func NewMockLoginSourceFileStoreFrom(i surrogateMockLoginSourceFileStore) *MockLoginSourceFileStore { - return &MockLoginSourceFileStore{ - SaveFunc: &LoginSourceFileStoreSaveFunc{ - defaultHook: i.Save, - }, - SetConfigFunc: &LoginSourceFileStoreSetConfigFunc{ - defaultHook: i.SetConfig, - }, - SetGeneralFunc: &LoginSourceFileStoreSetGeneralFunc{ - defaultHook: i.SetGeneral, - }, - } -} - -// LoginSourceFileStoreSaveFunc describes the behavior when the Save method -// of the parent MockLoginSourceFileStore instance is invoked. -type LoginSourceFileStoreSaveFunc struct { - defaultHook func() error - hooks []func() error - history []LoginSourceFileStoreSaveFuncCall - mutex sync.Mutex -} - -// Save delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourceFileStore) Save() error { - r0 := m.SaveFunc.nextHook()() - m.SaveFunc.appendCall(LoginSourceFileStoreSaveFuncCall{r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the Save method of the -// parent MockLoginSourceFileStore instance is invoked and the hook queue is -// empty. -func (f *LoginSourceFileStoreSaveFunc) SetDefaultHook(hook func() error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Save method of the parent MockLoginSourceFileStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *LoginSourceFileStoreSaveFunc) PushHook(hook func() error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourceFileStoreSaveFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func() error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourceFileStoreSaveFunc) PushReturn(r0 error) { - f.PushHook(func() error { - return r0 - }) -} - -func (f *LoginSourceFileStoreSaveFunc) nextHook() func() error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourceFileStoreSaveFunc) appendCall(r0 LoginSourceFileStoreSaveFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourceFileStoreSaveFuncCall objects -// describing the invocations of this function. -func (f *LoginSourceFileStoreSaveFunc) History() []LoginSourceFileStoreSaveFuncCall { - f.mutex.Lock() - history := make([]LoginSourceFileStoreSaveFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourceFileStoreSaveFuncCall is an object that describes an -// invocation of method Save on an instance of MockLoginSourceFileStore. -type LoginSourceFileStoreSaveFuncCall struct { - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourceFileStoreSaveFuncCall) Args() []interface{} { - return []interface{}{} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourceFileStoreSaveFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// LoginSourceFileStoreSetConfigFunc describes the behavior when the -// SetConfig method of the parent MockLoginSourceFileStore instance is -// invoked. -type LoginSourceFileStoreSetConfigFunc struct { - defaultHook func(interface{}) error - hooks []func(interface{}) error - history []LoginSourceFileStoreSetConfigFuncCall - mutex sync.Mutex -} - -// SetConfig delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourceFileStore) SetConfig(v0 interface{}) error { - r0 := m.SetConfigFunc.nextHook()(v0) - m.SetConfigFunc.appendCall(LoginSourceFileStoreSetConfigFuncCall{v0, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the SetConfig method of -// the parent MockLoginSourceFileStore instance is invoked and the hook -// queue is empty. -func (f *LoginSourceFileStoreSetConfigFunc) SetDefaultHook(hook func(interface{}) error) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// SetConfig method of the parent MockLoginSourceFileStore instance invokes -// the hook at the front of the queue and discards it. After the queue is -// empty, the default hook function is invoked for any future action. -func (f *LoginSourceFileStoreSetConfigFunc) PushHook(hook func(interface{}) error) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourceFileStoreSetConfigFunc) SetDefaultReturn(r0 error) { - f.SetDefaultHook(func(interface{}) error { - return r0 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourceFileStoreSetConfigFunc) PushReturn(r0 error) { - f.PushHook(func(interface{}) error { - return r0 - }) -} - -func (f *LoginSourceFileStoreSetConfigFunc) nextHook() func(interface{}) error { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourceFileStoreSetConfigFunc) appendCall(r0 LoginSourceFileStoreSetConfigFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourceFileStoreSetConfigFuncCall -// objects describing the invocations of this function. -func (f *LoginSourceFileStoreSetConfigFunc) History() []LoginSourceFileStoreSetConfigFuncCall { - f.mutex.Lock() - history := make([]LoginSourceFileStoreSetConfigFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourceFileStoreSetConfigFuncCall is an object that describes an -// invocation of method SetConfig on an instance of -// MockLoginSourceFileStore. -type LoginSourceFileStoreSetConfigFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 interface{} - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourceFileStoreSetConfigFuncCall) Args() []interface{} { - return []interface{}{c.Arg0} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourceFileStoreSetConfigFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// LoginSourceFileStoreSetGeneralFunc describes the behavior when the -// SetGeneral method of the parent MockLoginSourceFileStore instance is -// invoked. -type LoginSourceFileStoreSetGeneralFunc struct { - defaultHook func(string, string) - hooks []func(string, string) - history []LoginSourceFileStoreSetGeneralFuncCall - mutex sync.Mutex -} - -// SetGeneral delegates to the next hook function in the queue and stores -// the parameter and result values of this invocation. -func (m *MockLoginSourceFileStore) SetGeneral(v0 string, v1 string) { - m.SetGeneralFunc.nextHook()(v0, v1) - m.SetGeneralFunc.appendCall(LoginSourceFileStoreSetGeneralFuncCall{v0, v1}) - return -} - -// SetDefaultHook sets function that is called when the SetGeneral method of -// the parent MockLoginSourceFileStore instance is invoked and the hook -// queue is empty. -func (f *LoginSourceFileStoreSetGeneralFunc) SetDefaultHook(hook func(string, string)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// SetGeneral method of the parent MockLoginSourceFileStore instance invokes -// the hook at the front of the queue and discards it. After the queue is -// empty, the default hook function is invoked for any future action. -func (f *LoginSourceFileStoreSetGeneralFunc) PushHook(hook func(string, string)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourceFileStoreSetGeneralFunc) SetDefaultReturn() { - f.SetDefaultHook(func(string, string) { - return +func SetMockAccessTokensStore(t *testing.T, mock AccessTokensStore) { + before := AccessTokens + AccessTokens = mock + t.Cleanup(func() { + AccessTokens = before }) } -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourceFileStoreSetGeneralFunc) PushReturn() { - f.PushHook(func(string, string) { - return +func SetMockLFSStore(t *testing.T, mock LFSStore) { + before := LFS + LFS = mock + t.Cleanup(func() { + LFS = before }) } -func (f *LoginSourceFileStoreSetGeneralFunc) nextHook() func(string, string) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourceFileStoreSetGeneralFunc) appendCall(r0 LoginSourceFileStoreSetGeneralFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourceFileStoreSetGeneralFuncCall -// objects describing the invocations of this function. -func (f *LoginSourceFileStoreSetGeneralFunc) History() []LoginSourceFileStoreSetGeneralFuncCall { - f.mutex.Lock() - history := make([]LoginSourceFileStoreSetGeneralFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourceFileStoreSetGeneralFuncCall is an object that describes an -// invocation of method SetGeneral on an instance of -// MockLoginSourceFileStore. -type LoginSourceFileStoreSetGeneralFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 string - // Arg1 is the value of the 2nd argument passed to this method - // invocation. - Arg1 string -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourceFileStoreSetGeneralFuncCall) Args() []interface{} { - return []interface{}{c.Arg0, c.Arg1} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourceFileStoreSetGeneralFuncCall) Results() []interface{} { - return []interface{}{} -} - -// MockLoginSourceFilesStore is a mock implementation of the -// loginSourceFilesStore interface (from the package -// gogs.io/gogs/internal/db) used for unit testing. -type MockLoginSourceFilesStore struct { - // GetByIDFunc is an instance of a mock function object controlling the - // behavior of the method GetByID. - GetByIDFunc *LoginSourceFilesStoreGetByIDFunc - // LenFunc is an instance of a mock function object controlling the - // behavior of the method Len. - LenFunc *LoginSourceFilesStoreLenFunc - // ListFunc is an instance of a mock function object controlling the - // behavior of the method List. - ListFunc *LoginSourceFilesStoreListFunc - // UpdateFunc is an instance of a mock function object controlling the - // behavior of the method Update. - UpdateFunc *LoginSourceFilesStoreUpdateFunc -} - -// NewMockLoginSourceFilesStore creates a new mock of the -// loginSourceFilesStore interface. All methods return zero values for all -// results, unless overwritten. -func NewMockLoginSourceFilesStore() *MockLoginSourceFilesStore { - return &MockLoginSourceFilesStore{ - GetByIDFunc: &LoginSourceFilesStoreGetByIDFunc{ - defaultHook: func(int64) (r0 *LoginSource, r1 error) { - return - }, - }, - LenFunc: &LoginSourceFilesStoreLenFunc{ - defaultHook: func() (r0 int) { - return - }, - }, - ListFunc: &LoginSourceFilesStoreListFunc{ - defaultHook: func(ListLoginSourceOpts) (r0 []*LoginSource) { - return - }, - }, - UpdateFunc: &LoginSourceFilesStoreUpdateFunc{ - defaultHook: func(*LoginSource) { - return - }, - }, - } -} - -// NewStrictMockLoginSourceFilesStore creates a new mock of the -// loginSourceFilesStore interface. All methods panic on invocation, unless -// overwritten. -func NewStrictMockLoginSourceFilesStore() *MockLoginSourceFilesStore { - return &MockLoginSourceFilesStore{ - GetByIDFunc: &LoginSourceFilesStoreGetByIDFunc{ - defaultHook: func(int64) (*LoginSource, error) { - panic("unexpected invocation of MockLoginSourceFilesStore.GetByID") - }, - }, - LenFunc: &LoginSourceFilesStoreLenFunc{ - defaultHook: func() int { - panic("unexpected invocation of MockLoginSourceFilesStore.Len") - }, - }, - ListFunc: &LoginSourceFilesStoreListFunc{ - defaultHook: func(ListLoginSourceOpts) []*LoginSource { - panic("unexpected invocation of MockLoginSourceFilesStore.List") - }, - }, - UpdateFunc: &LoginSourceFilesStoreUpdateFunc{ - defaultHook: func(*LoginSource) { - panic("unexpected invocation of MockLoginSourceFilesStore.Update") - }, - }, - } -} - -// surrogateMockLoginSourceFilesStore is a copy of the loginSourceFilesStore -// interface (from the package gogs.io/gogs/internal/db). It is redefined -// here as it is unexported in the source package. -type surrogateMockLoginSourceFilesStore interface { - GetByID(int64) (*LoginSource, error) - Len() int - List(ListLoginSourceOpts) []*LoginSource - Update(*LoginSource) -} - -// NewMockLoginSourceFilesStoreFrom creates a new mock of the -// MockLoginSourceFilesStore interface. All methods delegate to the given -// implementation, unless overwritten. -func NewMockLoginSourceFilesStoreFrom(i surrogateMockLoginSourceFilesStore) *MockLoginSourceFilesStore { - return &MockLoginSourceFilesStore{ - GetByIDFunc: &LoginSourceFilesStoreGetByIDFunc{ - defaultHook: i.GetByID, - }, - LenFunc: &LoginSourceFilesStoreLenFunc{ - defaultHook: i.Len, - }, - ListFunc: &LoginSourceFilesStoreListFunc{ - defaultHook: i.List, - }, - UpdateFunc: &LoginSourceFilesStoreUpdateFunc{ - defaultHook: i.Update, - }, - } -} - -// LoginSourceFilesStoreGetByIDFunc describes the behavior when the GetByID -// method of the parent MockLoginSourceFilesStore instance is invoked. -type LoginSourceFilesStoreGetByIDFunc struct { - defaultHook func(int64) (*LoginSource, error) - hooks []func(int64) (*LoginSource, error) - history []LoginSourceFilesStoreGetByIDFuncCall - mutex sync.Mutex -} - -// GetByID delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourceFilesStore) GetByID(v0 int64) (*LoginSource, error) { - r0, r1 := m.GetByIDFunc.nextHook()(v0) - m.GetByIDFunc.appendCall(LoginSourceFilesStoreGetByIDFuncCall{v0, r0, r1}) - return r0, r1 -} - -// SetDefaultHook sets function that is called when the GetByID method of -// the parent MockLoginSourceFilesStore instance is invoked and the hook -// queue is empty. -func (f *LoginSourceFilesStoreGetByIDFunc) SetDefaultHook(hook func(int64) (*LoginSource, error)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// GetByID method of the parent MockLoginSourceFilesStore instance invokes -// the hook at the front of the queue and discards it. After the queue is -// empty, the default hook function is invoked for any future action. -func (f *LoginSourceFilesStoreGetByIDFunc) PushHook(hook func(int64) (*LoginSource, error)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourceFilesStoreGetByIDFunc) SetDefaultReturn(r0 *LoginSource, r1 error) { - f.SetDefaultHook(func(int64) (*LoginSource, error) { - return r0, r1 - }) -} - -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourceFilesStoreGetByIDFunc) PushReturn(r0 *LoginSource, r1 error) { - f.PushHook(func(int64) (*LoginSource, error) { - return r0, r1 - }) -} - -func (f *LoginSourceFilesStoreGetByIDFunc) nextHook() func(int64) (*LoginSource, error) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourceFilesStoreGetByIDFunc) appendCall(r0 LoginSourceFilesStoreGetByIDFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourceFilesStoreGetByIDFuncCall -// objects describing the invocations of this function. -func (f *LoginSourceFilesStoreGetByIDFunc) History() []LoginSourceFilesStoreGetByIDFuncCall { - f.mutex.Lock() - history := make([]LoginSourceFilesStoreGetByIDFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourceFilesStoreGetByIDFuncCall is an object that describes an -// invocation of method GetByID on an instance of MockLoginSourceFilesStore. -type LoginSourceFilesStoreGetByIDFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 int64 - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 *LoginSource - // Result1 is the value of the 2nd result returned from this method - // invocation. - Result1 error -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourceFilesStoreGetByIDFuncCall) Args() []interface{} { - return []interface{}{c.Arg0} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourceFilesStoreGetByIDFuncCall) Results() []interface{} { - return []interface{}{c.Result0, c.Result1} -} - -// LoginSourceFilesStoreLenFunc describes the behavior when the Len method -// of the parent MockLoginSourceFilesStore instance is invoked. -type LoginSourceFilesStoreLenFunc struct { - defaultHook func() int - hooks []func() int - history []LoginSourceFilesStoreLenFuncCall - mutex sync.Mutex -} - -// Len delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourceFilesStore) Len() int { - r0 := m.LenFunc.nextHook()() - m.LenFunc.appendCall(LoginSourceFilesStoreLenFuncCall{r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the Len method of the -// parent MockLoginSourceFilesStore instance is invoked and the hook queue -// is empty. -func (f *LoginSourceFilesStoreLenFunc) SetDefaultHook(hook func() int) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Len method of the parent MockLoginSourceFilesStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *LoginSourceFilesStoreLenFunc) PushHook(hook func() int) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourceFilesStoreLenFunc) SetDefaultReturn(r0 int) { - f.SetDefaultHook(func() int { - return r0 +func setMockLoginSourcesStore(t *testing.T, mock LoginSourcesStore) { + before := LoginSources + LoginSources = mock + t.Cleanup(func() { + LoginSources = before }) } -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourceFilesStoreLenFunc) PushReturn(r0 int) { - f.PushHook(func() int { - return r0 +func setMockLoginSourceFilesStore(t *testing.T, db *loginSources, mock loginSourceFilesStore) { + before := db.files + db.files = mock + t.Cleanup(func() { + db.files = before }) } -func (f *LoginSourceFilesStoreLenFunc) nextHook() func() int { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourceFilesStoreLenFunc) appendCall(r0 LoginSourceFilesStoreLenFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourceFilesStoreLenFuncCall objects -// describing the invocations of this function. -func (f *LoginSourceFilesStoreLenFunc) History() []LoginSourceFilesStoreLenFuncCall { - f.mutex.Lock() - history := make([]LoginSourceFilesStoreLenFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourceFilesStoreLenFuncCall is an object that describes an -// invocation of method Len on an instance of MockLoginSourceFilesStore. -type LoginSourceFilesStoreLenFuncCall struct { - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 int -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourceFilesStoreLenFuncCall) Args() []interface{} { - return []interface{}{} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourceFilesStoreLenFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// LoginSourceFilesStoreListFunc describes the behavior when the List method -// of the parent MockLoginSourceFilesStore instance is invoked. -type LoginSourceFilesStoreListFunc struct { - defaultHook func(ListLoginSourceOpts) []*LoginSource - hooks []func(ListLoginSourceOpts) []*LoginSource - history []LoginSourceFilesStoreListFuncCall - mutex sync.Mutex -} - -// List delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourceFilesStore) List(v0 ListLoginSourceOpts) []*LoginSource { - r0 := m.ListFunc.nextHook()(v0) - m.ListFunc.appendCall(LoginSourceFilesStoreListFuncCall{v0, r0}) - return r0 -} - -// SetDefaultHook sets function that is called when the List method of the -// parent MockLoginSourceFilesStore instance is invoked and the hook queue -// is empty. -func (f *LoginSourceFilesStoreListFunc) SetDefaultHook(hook func(ListLoginSourceOpts) []*LoginSource) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// List method of the parent MockLoginSourceFilesStore instance invokes the -// hook at the front of the queue and discards it. After the queue is empty, -// the default hook function is invoked for any future action. -func (f *LoginSourceFilesStoreListFunc) PushHook(hook func(ListLoginSourceOpts) []*LoginSource) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourceFilesStoreListFunc) SetDefaultReturn(r0 []*LoginSource) { - f.SetDefaultHook(func(ListLoginSourceOpts) []*LoginSource { - return r0 +func SetMockPermsStore(t *testing.T, mock PermsStore) { + before := Perms + Perms = mock + t.Cleanup(func() { + Perms = before }) } -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourceFilesStoreListFunc) PushReturn(r0 []*LoginSource) { - f.PushHook(func(ListLoginSourceOpts) []*LoginSource { - return r0 +func SetMockReposStore(t *testing.T, mock ReposStore) { + before := Repos + Repos = mock + t.Cleanup(func() { + Repos = before }) } -func (f *LoginSourceFilesStoreListFunc) nextHook() func(ListLoginSourceOpts) []*LoginSource { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourceFilesStoreListFunc) appendCall(r0 LoginSourceFilesStoreListFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourceFilesStoreListFuncCall objects -// describing the invocations of this function. -func (f *LoginSourceFilesStoreListFunc) History() []LoginSourceFilesStoreListFuncCall { - f.mutex.Lock() - history := make([]LoginSourceFilesStoreListFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourceFilesStoreListFuncCall is an object that describes an -// invocation of method List on an instance of MockLoginSourceFilesStore. -type LoginSourceFilesStoreListFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 ListLoginSourceOpts - // Result0 is the value of the 1st result returned from this method - // invocation. - Result0 []*LoginSource -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourceFilesStoreListFuncCall) Args() []interface{} { - return []interface{}{c.Arg0} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourceFilesStoreListFuncCall) Results() []interface{} { - return []interface{}{c.Result0} -} - -// LoginSourceFilesStoreUpdateFunc describes the behavior when the Update -// method of the parent MockLoginSourceFilesStore instance is invoked. -type LoginSourceFilesStoreUpdateFunc struct { - defaultHook func(*LoginSource) - hooks []func(*LoginSource) - history []LoginSourceFilesStoreUpdateFuncCall - mutex sync.Mutex -} - -// Update delegates to the next hook function in the queue and stores the -// parameter and result values of this invocation. -func (m *MockLoginSourceFilesStore) Update(v0 *LoginSource) { - m.UpdateFunc.nextHook()(v0) - m.UpdateFunc.appendCall(LoginSourceFilesStoreUpdateFuncCall{v0}) - return -} - -// SetDefaultHook sets function that is called when the Update method of the -// parent MockLoginSourceFilesStore instance is invoked and the hook queue -// is empty. -func (f *LoginSourceFilesStoreUpdateFunc) SetDefaultHook(hook func(*LoginSource)) { - f.defaultHook = hook -} - -// PushHook adds a function to the end of hook queue. Each invocation of the -// Update method of the parent MockLoginSourceFilesStore instance invokes -// the hook at the front of the queue and discards it. After the queue is -// empty, the default hook function is invoked for any future action. -func (f *LoginSourceFilesStoreUpdateFunc) PushHook(hook func(*LoginSource)) { - f.mutex.Lock() - f.hooks = append(f.hooks, hook) - f.mutex.Unlock() -} - -// SetDefaultReturn calls SetDefaultHook with a function that returns the -// given values. -func (f *LoginSourceFilesStoreUpdateFunc) SetDefaultReturn() { - f.SetDefaultHook(func(*LoginSource) { - return +func SetMockTwoFactorsStore(t *testing.T, mock TwoFactorsStore) { + before := TwoFactors + TwoFactors = mock + t.Cleanup(func() { + TwoFactors = before }) } -// PushReturn calls PushHook with a function that returns the given values. -func (f *LoginSourceFilesStoreUpdateFunc) PushReturn() { - f.PushHook(func(*LoginSource) { - return +func SetMockUsersStore(t *testing.T, mock UsersStore) { + before := Users + Users = mock + t.Cleanup(func() { + Users = before }) } - -func (f *LoginSourceFilesStoreUpdateFunc) nextHook() func(*LoginSource) { - f.mutex.Lock() - defer f.mutex.Unlock() - - if len(f.hooks) == 0 { - return f.defaultHook - } - - hook := f.hooks[0] - f.hooks = f.hooks[1:] - return hook -} - -func (f *LoginSourceFilesStoreUpdateFunc) appendCall(r0 LoginSourceFilesStoreUpdateFuncCall) { - f.mutex.Lock() - f.history = append(f.history, r0) - f.mutex.Unlock() -} - -// History returns a sequence of LoginSourceFilesStoreUpdateFuncCall objects -// describing the invocations of this function. -func (f *LoginSourceFilesStoreUpdateFunc) History() []LoginSourceFilesStoreUpdateFuncCall { - f.mutex.Lock() - history := make([]LoginSourceFilesStoreUpdateFuncCall, len(f.history)) - copy(history, f.history) - f.mutex.Unlock() - - return history -} - -// LoginSourceFilesStoreUpdateFuncCall is an object that describes an -// invocation of method Update on an instance of MockLoginSourceFilesStore. -type LoginSourceFilesStoreUpdateFuncCall struct { - // Arg0 is the value of the 1st argument passed to this method - // invocation. - Arg0 *LoginSource -} - -// Args returns an interface slice containing the arguments of this -// invocation. -func (c LoginSourceFilesStoreUpdateFuncCall) Args() []interface{} { - return []interface{}{c.Arg0} -} - -// Results returns an interface slice containing the results of this -// invocation. -func (c LoginSourceFilesStoreUpdateFuncCall) Results() []interface{} { - return []interface{}{} -} |