This repository was archived by the owner on Dec 21, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathsecret_handler_mock.go
More file actions
198 lines (183 loc) · 6.07 KB
/
secret_handler_mock.go
File metadata and controls
198 lines (183 loc) · 6.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
// Code generated by moq; DO NOT EDIT.
// github.com/matryer/moq
package utils_mock
import (
"github.com/keptn/go-utils/pkg/api/models"
"sync"
)
// SecretHandlerInterfaceMock is a mock implementation of api.SecretHandlerInterface.
//
// func TestSomethingThatUsesSecretHandlerInterface(t *testing.T) {
//
// // make and configure a mocked api.SecretHandlerInterface
// mockedSecretHandlerInterface := &SecretHandlerInterfaceMock{
// CreateSecretFunc: func(secret models.Secret) error {
// panic("mock out the CreateSecret method")
// },
// DeleteSecretFunc: func(secretName string, secretScope string) error {
// panic("mock out the DeleteSecret method")
// },
// GetSecretsFunc: func() (*models.GetSecretsResponse, error) {
// panic("mock out the GetSecrets method")
// },
// UpdateSecretFunc: func(secret models.Secret) error {
// panic("mock out the UpdateSecret method")
// },
// }
//
// // use mockedSecretHandlerInterface in code that requires api.SecretHandlerInterface
// // and then make assertions.
//
// }
type SecretHandlerInterfaceMock struct {
// CreateSecretFunc mocks the CreateSecret method.
CreateSecretFunc func(secret models.Secret) error
// DeleteSecretFunc mocks the DeleteSecret method.
DeleteSecretFunc func(secretName string, secretScope string) error
// GetSecretsFunc mocks the GetSecrets method.
GetSecretsFunc func() (*models.GetSecretsResponse, error)
// UpdateSecretFunc mocks the UpdateSecret method.
UpdateSecretFunc func(secret models.Secret) error
// calls tracks calls to the methods.
calls struct {
// CreateSecret holds details about calls to the CreateSecret method.
CreateSecret []struct {
// Secret is the secret argument value.
Secret models.Secret
}
// DeleteSecret holds details about calls to the DeleteSecret method.
DeleteSecret []struct {
// SecretName is the secretName argument value.
SecretName string
// SecretScope is the secretScope argument value.
SecretScope string
}
// GetSecrets holds details about calls to the GetSecrets method.
GetSecrets []struct {
}
// UpdateSecret holds details about calls to the UpdateSecret method.
UpdateSecret []struct {
// Secret is the secret argument value.
Secret models.Secret
}
}
lockCreateSecret sync.RWMutex
lockDeleteSecret sync.RWMutex
lockGetSecrets sync.RWMutex
lockUpdateSecret sync.RWMutex
}
// CreateSecret calls CreateSecretFunc.
func (mock *SecretHandlerInterfaceMock) CreateSecret(secret models.Secret) error {
if mock.CreateSecretFunc == nil {
panic("SecretHandlerInterfaceMock.CreateSecretFunc: method is nil but SecretHandlerInterface.CreateSecret was just called")
}
callInfo := struct {
Secret models.Secret
}{
Secret: secret,
}
mock.lockCreateSecret.Lock()
mock.calls.CreateSecret = append(mock.calls.CreateSecret, callInfo)
mock.lockCreateSecret.Unlock()
return mock.CreateSecretFunc(secret)
}
// CreateSecretCalls gets all the calls that were made to CreateSecret.
// Check the length with:
// len(mockedSecretHandlerInterface.CreateSecretCalls())
func (mock *SecretHandlerInterfaceMock) CreateSecretCalls() []struct {
Secret models.Secret
} {
var calls []struct {
Secret models.Secret
}
mock.lockCreateSecret.RLock()
calls = mock.calls.CreateSecret
mock.lockCreateSecret.RUnlock()
return calls
}
// DeleteSecret calls DeleteSecretFunc.
func (mock *SecretHandlerInterfaceMock) DeleteSecret(secretName string, secretScope string) error {
if mock.DeleteSecretFunc == nil {
panic("SecretHandlerInterfaceMock.DeleteSecretFunc: method is nil but SecretHandlerInterface.DeleteSecret was just called")
}
callInfo := struct {
SecretName string
SecretScope string
}{
SecretName: secretName,
SecretScope: secretScope,
}
mock.lockDeleteSecret.Lock()
mock.calls.DeleteSecret = append(mock.calls.DeleteSecret, callInfo)
mock.lockDeleteSecret.Unlock()
return mock.DeleteSecretFunc(secretName, secretScope)
}
// DeleteSecretCalls gets all the calls that were made to DeleteSecret.
// Check the length with:
// len(mockedSecretHandlerInterface.DeleteSecretCalls())
func (mock *SecretHandlerInterfaceMock) DeleteSecretCalls() []struct {
SecretName string
SecretScope string
} {
var calls []struct {
SecretName string
SecretScope string
}
mock.lockDeleteSecret.RLock()
calls = mock.calls.DeleteSecret
mock.lockDeleteSecret.RUnlock()
return calls
}
// GetSecrets calls GetSecretsFunc.
func (mock *SecretHandlerInterfaceMock) GetSecrets() (*models.GetSecretsResponse, error) {
if mock.GetSecretsFunc == nil {
panic("SecretHandlerInterfaceMock.GetSecretsFunc: method is nil but SecretHandlerInterface.GetSecrets was just called")
}
callInfo := struct {
}{}
mock.lockGetSecrets.Lock()
mock.calls.GetSecrets = append(mock.calls.GetSecrets, callInfo)
mock.lockGetSecrets.Unlock()
return mock.GetSecretsFunc()
}
// GetSecretsCalls gets all the calls that were made to GetSecrets.
// Check the length with:
// len(mockedSecretHandlerInterface.GetSecretsCalls())
func (mock *SecretHandlerInterfaceMock) GetSecretsCalls() []struct {
} {
var calls []struct {
}
mock.lockGetSecrets.RLock()
calls = mock.calls.GetSecrets
mock.lockGetSecrets.RUnlock()
return calls
}
// UpdateSecret calls UpdateSecretFunc.
func (mock *SecretHandlerInterfaceMock) UpdateSecret(secret models.Secret) error {
if mock.UpdateSecretFunc == nil {
panic("SecretHandlerInterfaceMock.UpdateSecretFunc: method is nil but SecretHandlerInterface.UpdateSecret was just called")
}
callInfo := struct {
Secret models.Secret
}{
Secret: secret,
}
mock.lockUpdateSecret.Lock()
mock.calls.UpdateSecret = append(mock.calls.UpdateSecret, callInfo)
mock.lockUpdateSecret.Unlock()
return mock.UpdateSecretFunc(secret)
}
// UpdateSecretCalls gets all the calls that were made to UpdateSecret.
// Check the length with:
// len(mockedSecretHandlerInterface.UpdateSecretCalls())
func (mock *SecretHandlerInterfaceMock) UpdateSecretCalls() []struct {
Secret models.Secret
} {
var calls []struct {
Secret models.Secret
}
mock.lockUpdateSecret.RLock()
calls = mock.calls.UpdateSecret
mock.lockUpdateSecret.RUnlock()
return calls
}