-
Notifications
You must be signed in to change notification settings - Fork 228
/
Copy pathmock_teams_client.go
231 lines (185 loc) · 7.45 KB
/
mock_teams_client.go
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
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
// Code generated by mockery v2.50.4. DO NOT EDIT.
package msteams
import (
context "context"
http "net/http"
goteamsnotify "github.com/atc0005/go-teams-notify/v2"
mock "github.com/stretchr/testify/mock"
)
// mockteamsClient is an autogenerated mock type for the teamsClient type
type mockteamsClient struct {
mock.Mock
}
type mockteamsClient_Expecter struct {
mock *mock.Mock
}
func (_m *mockteamsClient) EXPECT() *mockteamsClient_Expecter {
return &mockteamsClient_Expecter{mock: &_m.Mock}
}
// SendWithContext provides a mock function with given fields: ctx, webhookURL, message
func (_m *mockteamsClient) SendWithContext(ctx context.Context, webhookURL string, message goteamsnotify.TeamsMessage) error {
ret := _m.Called(ctx, webhookURL, message)
if len(ret) == 0 {
panic("no return value specified for SendWithContext")
}
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, string, goteamsnotify.TeamsMessage) error); ok {
r0 = rf(ctx, webhookURL, message)
} else {
r0 = ret.Error(0)
}
return r0
}
// mockteamsClient_SendWithContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SendWithContext'
type mockteamsClient_SendWithContext_Call struct {
*mock.Call
}
// SendWithContext is a helper method to define mock.On call
// - ctx context.Context
// - webhookURL string
// - message goteamsnotify.TeamsMessage
func (_e *mockteamsClient_Expecter) SendWithContext(ctx interface{}, webhookURL interface{}, message interface{}) *mockteamsClient_SendWithContext_Call {
return &mockteamsClient_SendWithContext_Call{Call: _e.mock.On("SendWithContext", ctx, webhookURL, message)}
}
func (_c *mockteamsClient_SendWithContext_Call) Run(run func(ctx context.Context, webhookURL string, message goteamsnotify.TeamsMessage)) *mockteamsClient_SendWithContext_Call {
_c.Call.Run(func(args mock.Arguments) {
run(args[0].(context.Context), args[1].(string), args[2].(goteamsnotify.TeamsMessage))
})
return _c
}
func (_c *mockteamsClient_SendWithContext_Call) Return(_a0 error) *mockteamsClient_SendWithContext_Call {
_c.Call.Return(_a0)
return _c
}
func (_c *mockteamsClient_SendWithContext_Call) RunAndReturn(run func(context.Context, string, goteamsnotify.TeamsMessage) error) *mockteamsClient_SendWithContext_Call {
_c.Call.Return(run)
return _c
}
// SetHTTPClient provides a mock function with given fields: httpClient
func (_m *mockteamsClient) SetHTTPClient(httpClient *http.Client) *goteamsnotify.TeamsClient {
ret := _m.Called(httpClient)
if len(ret) == 0 {
panic("no return value specified for SetHTTPClient")
}
var r0 *goteamsnotify.TeamsClient
if rf, ok := ret.Get(0).(func(*http.Client) *goteamsnotify.TeamsClient); ok {
r0 = rf(httpClient)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*goteamsnotify.TeamsClient)
}
}
return r0
}
// mockteamsClient_SetHTTPClient_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetHTTPClient'
type mockteamsClient_SetHTTPClient_Call struct {
*mock.Call
}
// SetHTTPClient is a helper method to define mock.On call
// - httpClient *http.Client
func (_e *mockteamsClient_Expecter) SetHTTPClient(httpClient interface{}) *mockteamsClient_SetHTTPClient_Call {
return &mockteamsClient_SetHTTPClient_Call{Call: _e.mock.On("SetHTTPClient", httpClient)}
}
func (_c *mockteamsClient_SetHTTPClient_Call) Run(run func(httpClient *http.Client)) *mockteamsClient_SetHTTPClient_Call {
_c.Call.Run(func(args mock.Arguments) {
run(args[0].(*http.Client))
})
return _c
}
func (_c *mockteamsClient_SetHTTPClient_Call) Return(_a0 *goteamsnotify.TeamsClient) *mockteamsClient_SetHTTPClient_Call {
_c.Call.Return(_a0)
return _c
}
func (_c *mockteamsClient_SetHTTPClient_Call) RunAndReturn(run func(*http.Client) *goteamsnotify.TeamsClient) *mockteamsClient_SetHTTPClient_Call {
_c.Call.Return(run)
return _c
}
// SetUserAgent provides a mock function with given fields: userAgent
func (_m *mockteamsClient) SetUserAgent(userAgent string) *goteamsnotify.TeamsClient {
ret := _m.Called(userAgent)
if len(ret) == 0 {
panic("no return value specified for SetUserAgent")
}
var r0 *goteamsnotify.TeamsClient
if rf, ok := ret.Get(0).(func(string) *goteamsnotify.TeamsClient); ok {
r0 = rf(userAgent)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*goteamsnotify.TeamsClient)
}
}
return r0
}
// mockteamsClient_SetUserAgent_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetUserAgent'
type mockteamsClient_SetUserAgent_Call struct {
*mock.Call
}
// SetUserAgent is a helper method to define mock.On call
// - userAgent string
func (_e *mockteamsClient_Expecter) SetUserAgent(userAgent interface{}) *mockteamsClient_SetUserAgent_Call {
return &mockteamsClient_SetUserAgent_Call{Call: _e.mock.On("SetUserAgent", userAgent)}
}
func (_c *mockteamsClient_SetUserAgent_Call) Run(run func(userAgent string)) *mockteamsClient_SetUserAgent_Call {
_c.Call.Run(func(args mock.Arguments) {
run(args[0].(string))
})
return _c
}
func (_c *mockteamsClient_SetUserAgent_Call) Return(_a0 *goteamsnotify.TeamsClient) *mockteamsClient_SetUserAgent_Call {
_c.Call.Return(_a0)
return _c
}
func (_c *mockteamsClient_SetUserAgent_Call) RunAndReturn(run func(string) *goteamsnotify.TeamsClient) *mockteamsClient_SetUserAgent_Call {
_c.Call.Return(run)
return _c
}
// SkipWebhookURLValidationOnSend provides a mock function with given fields: skip
func (_m *mockteamsClient) SkipWebhookURLValidationOnSend(skip bool) *goteamsnotify.TeamsClient {
ret := _m.Called(skip)
if len(ret) == 0 {
panic("no return value specified for SkipWebhookURLValidationOnSend")
}
var r0 *goteamsnotify.TeamsClient
if rf, ok := ret.Get(0).(func(bool) *goteamsnotify.TeamsClient); ok {
r0 = rf(skip)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*goteamsnotify.TeamsClient)
}
}
return r0
}
// mockteamsClient_SkipWebhookURLValidationOnSend_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SkipWebhookURLValidationOnSend'
type mockteamsClient_SkipWebhookURLValidationOnSend_Call struct {
*mock.Call
}
// SkipWebhookURLValidationOnSend is a helper method to define mock.On call
// - skip bool
func (_e *mockteamsClient_Expecter) SkipWebhookURLValidationOnSend(skip interface{}) *mockteamsClient_SkipWebhookURLValidationOnSend_Call {
return &mockteamsClient_SkipWebhookURLValidationOnSend_Call{Call: _e.mock.On("SkipWebhookURLValidationOnSend", skip)}
}
func (_c *mockteamsClient_SkipWebhookURLValidationOnSend_Call) Run(run func(skip bool)) *mockteamsClient_SkipWebhookURLValidationOnSend_Call {
_c.Call.Run(func(args mock.Arguments) {
run(args[0].(bool))
})
return _c
}
func (_c *mockteamsClient_SkipWebhookURLValidationOnSend_Call) Return(_a0 *goteamsnotify.TeamsClient) *mockteamsClient_SkipWebhookURLValidationOnSend_Call {
_c.Call.Return(_a0)
return _c
}
func (_c *mockteamsClient_SkipWebhookURLValidationOnSend_Call) RunAndReturn(run func(bool) *goteamsnotify.TeamsClient) *mockteamsClient_SkipWebhookURLValidationOnSend_Call {
_c.Call.Return(run)
return _c
}
// newMockteamsClient creates a new instance of mockteamsClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
// The first argument is typically a *testing.T value.
func newMockteamsClient(t interface {
mock.TestingT
Cleanup(func())
}) *mockteamsClient {
mock := &mockteamsClient{}
mock.Mock.Test(t)
t.Cleanup(func() { mock.AssertExpectations(t) })
return mock
}