-
Notifications
You must be signed in to change notification settings - Fork 225
/
Copy pathmock_teams_client.go
133 lines (106 loc) · 4.42 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
// Code generated by mockery v2.44.1. DO NOT EDIT.
package msteams
import (
context "context"
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
}
// 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
}