mirror of
https://github.com/dstotijn/hetty.git
synced 2025-07-01 10:37:30 -04:00
293 lines
9.8 KiB
Go
293 lines
9.8 KiB
Go
// Code generated by moq; DO NOT EDIT.
|
|
// github.com/matryer/moq
|
|
|
|
package sender_test
|
|
|
|
import (
|
|
"context"
|
|
"github.com/dstotijn/hetty/pkg/reqlog"
|
|
"github.com/dstotijn/hetty/pkg/scope"
|
|
"github.com/dstotijn/hetty/pkg/sender"
|
|
"github.com/oklog/ulid"
|
|
"sync"
|
|
)
|
|
|
|
// Ensure, that RepoMock does implement sender.Repository.
|
|
// If this is not the case, regenerate this file with moq.
|
|
var _ sender.Repository = &RepoMock{}
|
|
|
|
// RepoMock is a mock implementation of sender.Repository.
|
|
//
|
|
// func TestSomethingThatUsesRepository(t *testing.T) {
|
|
//
|
|
// // make and configure a mocked sender.Repository
|
|
// mockedRepository := &RepoMock{
|
|
// DeleteSenderRequestsFunc: func(ctx context.Context, projectID ulid.ULID) error {
|
|
// panic("mock out the DeleteSenderRequests method")
|
|
// },
|
|
// FindSenderRequestByIDFunc: func(ctx context.Context, id ulid.ULID) (sender.Request, error) {
|
|
// panic("mock out the FindSenderRequestByID method")
|
|
// },
|
|
// FindSenderRequestsFunc: func(ctx context.Context, filter sender.FindRequestsFilter, scopeMoqParam *scope.Scope) ([]sender.Request, error) {
|
|
// panic("mock out the FindSenderRequests method")
|
|
// },
|
|
// StoreResponseLogFunc: func(ctx context.Context, reqLogID ulid.ULID, resLog reqlog.ResponseLog) error {
|
|
// panic("mock out the StoreResponseLog method")
|
|
// },
|
|
// StoreSenderRequestFunc: func(ctx context.Context, req sender.Request) error {
|
|
// panic("mock out the StoreSenderRequest method")
|
|
// },
|
|
// }
|
|
//
|
|
// // use mockedRepository in code that requires sender.Repository
|
|
// // and then make assertions.
|
|
//
|
|
// }
|
|
type RepoMock struct {
|
|
// DeleteSenderRequestsFunc mocks the DeleteSenderRequests method.
|
|
DeleteSenderRequestsFunc func(ctx context.Context, projectID ulid.ULID) error
|
|
|
|
// FindSenderRequestByIDFunc mocks the FindSenderRequestByID method.
|
|
FindSenderRequestByIDFunc func(ctx context.Context, id ulid.ULID) (sender.Request, error)
|
|
|
|
// FindSenderRequestsFunc mocks the FindSenderRequests method.
|
|
FindSenderRequestsFunc func(ctx context.Context, filter sender.FindRequestsFilter, scopeMoqParam *scope.Scope) ([]sender.Request, error)
|
|
|
|
// StoreResponseLogFunc mocks the StoreResponseLog method.
|
|
StoreResponseLogFunc func(ctx context.Context, reqLogID ulid.ULID, resLog reqlog.ResponseLog) error
|
|
|
|
// StoreSenderRequestFunc mocks the StoreSenderRequest method.
|
|
StoreSenderRequestFunc func(ctx context.Context, req sender.Request) error
|
|
|
|
// calls tracks calls to the methods.
|
|
calls struct {
|
|
// DeleteSenderRequests holds details about calls to the DeleteSenderRequests method.
|
|
DeleteSenderRequests []struct {
|
|
// Ctx is the ctx argument value.
|
|
Ctx context.Context
|
|
// ProjectID is the projectID argument value.
|
|
ProjectID ulid.ULID
|
|
}
|
|
// FindSenderRequestByID holds details about calls to the FindSenderRequestByID method.
|
|
FindSenderRequestByID []struct {
|
|
// Ctx is the ctx argument value.
|
|
Ctx context.Context
|
|
// ID is the id argument value.
|
|
ID ulid.ULID
|
|
}
|
|
// FindSenderRequests holds details about calls to the FindSenderRequests method.
|
|
FindSenderRequests []struct {
|
|
// Ctx is the ctx argument value.
|
|
Ctx context.Context
|
|
// Filter is the filter argument value.
|
|
Filter sender.FindRequestsFilter
|
|
// ScopeMoqParam is the scopeMoqParam argument value.
|
|
ScopeMoqParam *scope.Scope
|
|
}
|
|
// StoreResponseLog holds details about calls to the StoreResponseLog method.
|
|
StoreResponseLog []struct {
|
|
// Ctx is the ctx argument value.
|
|
Ctx context.Context
|
|
// ReqLogID is the reqLogID argument value.
|
|
ReqLogID ulid.ULID
|
|
// ResLog is the resLog argument value.
|
|
ResLog reqlog.ResponseLog
|
|
}
|
|
// StoreSenderRequest holds details about calls to the StoreSenderRequest method.
|
|
StoreSenderRequest []struct {
|
|
// Ctx is the ctx argument value.
|
|
Ctx context.Context
|
|
// Req is the req argument value.
|
|
Req sender.Request
|
|
}
|
|
}
|
|
lockDeleteSenderRequests sync.RWMutex
|
|
lockFindSenderRequestByID sync.RWMutex
|
|
lockFindSenderRequests sync.RWMutex
|
|
lockStoreResponseLog sync.RWMutex
|
|
lockStoreSenderRequest sync.RWMutex
|
|
}
|
|
|
|
// DeleteSenderRequests calls DeleteSenderRequestsFunc.
|
|
func (mock *RepoMock) DeleteSenderRequests(ctx context.Context, projectID ulid.ULID) error {
|
|
if mock.DeleteSenderRequestsFunc == nil {
|
|
panic("RepoMock.DeleteSenderRequestsFunc: method is nil but Repository.DeleteSenderRequests was just called")
|
|
}
|
|
callInfo := struct {
|
|
Ctx context.Context
|
|
ProjectID ulid.ULID
|
|
}{
|
|
Ctx: ctx,
|
|
ProjectID: projectID,
|
|
}
|
|
mock.lockDeleteSenderRequests.Lock()
|
|
mock.calls.DeleteSenderRequests = append(mock.calls.DeleteSenderRequests, callInfo)
|
|
mock.lockDeleteSenderRequests.Unlock()
|
|
return mock.DeleteSenderRequestsFunc(ctx, projectID)
|
|
}
|
|
|
|
// DeleteSenderRequestsCalls gets all the calls that were made to DeleteSenderRequests.
|
|
// Check the length with:
|
|
// len(mockedRepository.DeleteSenderRequestsCalls())
|
|
func (mock *RepoMock) DeleteSenderRequestsCalls() []struct {
|
|
Ctx context.Context
|
|
ProjectID ulid.ULID
|
|
} {
|
|
var calls []struct {
|
|
Ctx context.Context
|
|
ProjectID ulid.ULID
|
|
}
|
|
mock.lockDeleteSenderRequests.RLock()
|
|
calls = mock.calls.DeleteSenderRequests
|
|
mock.lockDeleteSenderRequests.RUnlock()
|
|
return calls
|
|
}
|
|
|
|
// FindSenderRequestByID calls FindSenderRequestByIDFunc.
|
|
func (mock *RepoMock) FindSenderRequestByID(ctx context.Context, id ulid.ULID) (sender.Request, error) {
|
|
if mock.FindSenderRequestByIDFunc == nil {
|
|
panic("RepoMock.FindSenderRequestByIDFunc: method is nil but Repository.FindSenderRequestByID was just called")
|
|
}
|
|
callInfo := struct {
|
|
Ctx context.Context
|
|
ID ulid.ULID
|
|
}{
|
|
Ctx: ctx,
|
|
ID: id,
|
|
}
|
|
mock.lockFindSenderRequestByID.Lock()
|
|
mock.calls.FindSenderRequestByID = append(mock.calls.FindSenderRequestByID, callInfo)
|
|
mock.lockFindSenderRequestByID.Unlock()
|
|
return mock.FindSenderRequestByIDFunc(ctx, id)
|
|
}
|
|
|
|
// FindSenderRequestByIDCalls gets all the calls that were made to FindSenderRequestByID.
|
|
// Check the length with:
|
|
// len(mockedRepository.FindSenderRequestByIDCalls())
|
|
func (mock *RepoMock) FindSenderRequestByIDCalls() []struct {
|
|
Ctx context.Context
|
|
ID ulid.ULID
|
|
} {
|
|
var calls []struct {
|
|
Ctx context.Context
|
|
ID ulid.ULID
|
|
}
|
|
mock.lockFindSenderRequestByID.RLock()
|
|
calls = mock.calls.FindSenderRequestByID
|
|
mock.lockFindSenderRequestByID.RUnlock()
|
|
return calls
|
|
}
|
|
|
|
// FindSenderRequests calls FindSenderRequestsFunc.
|
|
func (mock *RepoMock) FindSenderRequests(ctx context.Context, filter sender.FindRequestsFilter, scopeMoqParam *scope.Scope) ([]sender.Request, error) {
|
|
if mock.FindSenderRequestsFunc == nil {
|
|
panic("RepoMock.FindSenderRequestsFunc: method is nil but Repository.FindSenderRequests was just called")
|
|
}
|
|
callInfo := struct {
|
|
Ctx context.Context
|
|
Filter sender.FindRequestsFilter
|
|
ScopeMoqParam *scope.Scope
|
|
}{
|
|
Ctx: ctx,
|
|
Filter: filter,
|
|
ScopeMoqParam: scopeMoqParam,
|
|
}
|
|
mock.lockFindSenderRequests.Lock()
|
|
mock.calls.FindSenderRequests = append(mock.calls.FindSenderRequests, callInfo)
|
|
mock.lockFindSenderRequests.Unlock()
|
|
return mock.FindSenderRequestsFunc(ctx, filter, scopeMoqParam)
|
|
}
|
|
|
|
// FindSenderRequestsCalls gets all the calls that were made to FindSenderRequests.
|
|
// Check the length with:
|
|
// len(mockedRepository.FindSenderRequestsCalls())
|
|
func (mock *RepoMock) FindSenderRequestsCalls() []struct {
|
|
Ctx context.Context
|
|
Filter sender.FindRequestsFilter
|
|
ScopeMoqParam *scope.Scope
|
|
} {
|
|
var calls []struct {
|
|
Ctx context.Context
|
|
Filter sender.FindRequestsFilter
|
|
ScopeMoqParam *scope.Scope
|
|
}
|
|
mock.lockFindSenderRequests.RLock()
|
|
calls = mock.calls.FindSenderRequests
|
|
mock.lockFindSenderRequests.RUnlock()
|
|
return calls
|
|
}
|
|
|
|
// StoreResponseLog calls StoreResponseLogFunc.
|
|
func (mock *RepoMock) StoreResponseLog(ctx context.Context, reqLogID ulid.ULID, resLog reqlog.ResponseLog) error {
|
|
if mock.StoreResponseLogFunc == nil {
|
|
panic("RepoMock.StoreResponseLogFunc: method is nil but Repository.StoreResponseLog was just called")
|
|
}
|
|
callInfo := struct {
|
|
Ctx context.Context
|
|
ReqLogID ulid.ULID
|
|
ResLog reqlog.ResponseLog
|
|
}{
|
|
Ctx: ctx,
|
|
ReqLogID: reqLogID,
|
|
ResLog: resLog,
|
|
}
|
|
mock.lockStoreResponseLog.Lock()
|
|
mock.calls.StoreResponseLog = append(mock.calls.StoreResponseLog, callInfo)
|
|
mock.lockStoreResponseLog.Unlock()
|
|
return mock.StoreResponseLogFunc(ctx, reqLogID, resLog)
|
|
}
|
|
|
|
// StoreResponseLogCalls gets all the calls that were made to StoreResponseLog.
|
|
// Check the length with:
|
|
// len(mockedRepository.StoreResponseLogCalls())
|
|
func (mock *RepoMock) StoreResponseLogCalls() []struct {
|
|
Ctx context.Context
|
|
ReqLogID ulid.ULID
|
|
ResLog reqlog.ResponseLog
|
|
} {
|
|
var calls []struct {
|
|
Ctx context.Context
|
|
ReqLogID ulid.ULID
|
|
ResLog reqlog.ResponseLog
|
|
}
|
|
mock.lockStoreResponseLog.RLock()
|
|
calls = mock.calls.StoreResponseLog
|
|
mock.lockStoreResponseLog.RUnlock()
|
|
return calls
|
|
}
|
|
|
|
// StoreSenderRequest calls StoreSenderRequestFunc.
|
|
func (mock *RepoMock) StoreSenderRequest(ctx context.Context, req sender.Request) error {
|
|
if mock.StoreSenderRequestFunc == nil {
|
|
panic("RepoMock.StoreSenderRequestFunc: method is nil but Repository.StoreSenderRequest was just called")
|
|
}
|
|
callInfo := struct {
|
|
Ctx context.Context
|
|
Req sender.Request
|
|
}{
|
|
Ctx: ctx,
|
|
Req: req,
|
|
}
|
|
mock.lockStoreSenderRequest.Lock()
|
|
mock.calls.StoreSenderRequest = append(mock.calls.StoreSenderRequest, callInfo)
|
|
mock.lockStoreSenderRequest.Unlock()
|
|
return mock.StoreSenderRequestFunc(ctx, req)
|
|
}
|
|
|
|
// StoreSenderRequestCalls gets all the calls that were made to StoreSenderRequest.
|
|
// Check the length with:
|
|
// len(mockedRepository.StoreSenderRequestCalls())
|
|
func (mock *RepoMock) StoreSenderRequestCalls() []struct {
|
|
Ctx context.Context
|
|
Req sender.Request
|
|
} {
|
|
var calls []struct {
|
|
Ctx context.Context
|
|
Req sender.Request
|
|
}
|
|
mock.lockStoreSenderRequest.RLock()
|
|
calls = mock.calls.StoreSenderRequest
|
|
mock.lockStoreSenderRequest.RUnlock()
|
|
return calls
|
|
}
|