1// Code generated by mockery; DO NOT EDIT.
2// github.com/vektra/mockery
3// template: testify
4
5package mocks
6
7import (
8 "bnema.dev/ermite/internal/domain"
9 mock "github.com/stretchr/testify/mock"
10)
11
12// NewSignatureVerifier creates a new instance of SignatureVerifier. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
13// The first argument is typically a *testing.T value.
14func NewSignatureVerifier(t interface {
15 mock.TestingT
16 Cleanup(func())
17}) *SignatureVerifier {
18 if helper, ok := t.(interface{ Helper() }); ok {
19 helper.Helper()
20 }
21
22 mock := &SignatureVerifier{}
23 mock.Mock.Test(t)
24
25 t.Cleanup(func() {
26 if helper, ok := t.(interface{ Helper() }); ok {
27 helper.Helper()
28 }
29 mock.AssertExpectations(t)
30 })
31
32 return mock
33}
34
35// SignatureVerifier is an autogenerated mock type for the SignatureVerifier type
36type SignatureVerifier struct {
37 mock.Mock
38}
39
40type SignatureVerifier_Expecter struct {
41 mock *mock.Mock
42}
43
44func (_m *SignatureVerifier) EXPECT() *SignatureVerifier_Expecter {
45 return &SignatureVerifier_Expecter{mock: &_m.Mock}
46}
47
48// Verify provides a mock function for the type SignatureVerifier
49func (_mock *SignatureVerifier) Verify(payload []byte, signature []byte, committerEmail string, signedAt int64, keys []domain.TrustedKey) domain.CommitVerification {
50 ret := _mock.Called(payload, signature, committerEmail, signedAt, keys)
51
52 if len(ret) == 0 {
53 panic("no return value specified for Verify")
54 }
55
56 var r0 domain.CommitVerification
57 if returnFunc, ok := ret.Get(0).(func([]byte, []byte, string, int64, []domain.TrustedKey) domain.CommitVerification); ok {
58 r0 = returnFunc(payload, signature, committerEmail, signedAt, keys)
59 } else {
60 r0 = ret.Get(0).(domain.CommitVerification)
61 }
62 return r0
63}
64
65// SignatureVerifier_Verify_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Verify'
66type SignatureVerifier_Verify_Call struct {
67 *mock.Call
68}
69
70// Verify is a helper method to define mock.On call
71// - payload []byte
72// - signature []byte
73// - committerEmail string
74// - signedAt int64
75// - keys []domain.TrustedKey
76func (_e *SignatureVerifier_Expecter) Verify(payload any, signature any, committerEmail any, signedAt any, keys any) *SignatureVerifier_Verify_Call {
77 return &SignatureVerifier_Verify_Call{Call: _e.mock.On("Verify", payload, signature, committerEmail, signedAt, keys)}
78}
79
80func (_c *SignatureVerifier_Verify_Call) Run(run func(payload []byte, signature []byte, committerEmail string, signedAt int64, keys []domain.TrustedKey)) *SignatureVerifier_Verify_Call {
81 _c.Call.Run(func(args mock.Arguments) {
82 var arg0 []byte
83 if args[0] != nil {
84 arg0 = args[0].([]byte)
85 }
86 var arg1 []byte
87 if args[1] != nil {
88 arg1 = args[1].([]byte)
89 }
90 var arg2 string
91 if args[2] != nil {
92 arg2 = args[2].(string)
93 }
94 var arg3 int64
95 if args[3] != nil {
96 arg3 = args[3].(int64)
97 }
98 var arg4 []domain.TrustedKey
99 if args[4] != nil {
100 arg4 = args[4].([]domain.TrustedKey)
101 }
102 run(
103 arg0,
104 arg1,
105 arg2,
106 arg3,
107 arg4,
108 )
109 })
110 return _c
111}
112
113func (_c *SignatureVerifier_Verify_Call) Return(commitVerification domain.CommitVerification) *SignatureVerifier_Verify_Call {
114 _c.Call.Return(commitVerification)
115 return _c
116}
117
118func (_c *SignatureVerifier_Verify_Call) RunAndReturn(run func(payload []byte, signature []byte, committerEmail string, signedAt int64, keys []domain.TrustedKey) domain.CommitVerification) *SignatureVerifier_Verify_Call {
119 _c.Call.Return(run)
120 return _c
121}