-
Notifications
You must be signed in to change notification settings - Fork 53
/
notifier.go
137 lines (114 loc) · 4.18 KB
/
notifier.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
// Code generated by MockGen. DO NOT EDIT.
// Source: pkg/util/notifier/types.go
// Package mock_notifier is a generated GoMock package.
package mock_notifier
import (
context "context"
reflect "reflect"
gomock "github.com/golang/mock/gomock"
notifier "github.com/rancher/opni/pkg/util/notifier"
)
// MockClonable is a mock of Clonable interface.
type MockClonable[T any] struct {
ctrl *gomock.Controller
recorder *MockClonableMockRecorder[T]
}
// MockClonableMockRecorder is the mock recorder for MockClonable.
type MockClonableMockRecorder[T any] struct {
mock *MockClonable[T]
}
// NewMockClonable creates a new mock instance.
func NewMockClonable[T any](ctrl *gomock.Controller) *MockClonable[T] {
mock := &MockClonable[T]{ctrl: ctrl}
mock.recorder = &MockClonableMockRecorder[T]{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockClonable[T]) EXPECT() *MockClonableMockRecorder[T] {
return m.recorder
}
// Clone mocks base method.
func (m *MockClonable[T]) Clone() T {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Clone")
ret0, _ := ret[0].(T)
return ret0
}
// Clone indicates an expected call of Clone.
func (mr *MockClonableMockRecorder[T]) Clone() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Clone", reflect.TypeOf((*MockClonable[T])(nil).Clone))
}
// MockFinder is a mock of Finder interface.
type MockFinder[T notifier.Clonable[T]] struct {
ctrl *gomock.Controller
recorder *MockFinderMockRecorder[T]
}
// MockFinderMockRecorder is the mock recorder for MockFinder.
type MockFinderMockRecorder[T notifier.Clonable[T]] struct {
mock *MockFinder[T]
}
// NewMockFinder creates a new mock instance.
func NewMockFinder[T notifier.Clonable[T]](ctrl *gomock.Controller) *MockFinder[T] {
mock := &MockFinder[T]{ctrl: ctrl}
mock.recorder = &MockFinderMockRecorder[T]{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockFinder[T]) EXPECT() *MockFinderMockRecorder[T] {
return m.recorder
}
// Find mocks base method.
func (m *MockFinder[T]) Find(ctx context.Context) ([]T, error) {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Find", ctx)
ret0, _ := ret[0].([]T)
ret1, _ := ret[1].(error)
return ret0, ret1
}
// Find indicates an expected call of Find.
func (mr *MockFinderMockRecorder[T]) Find(ctx interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Find", reflect.TypeOf((*MockFinder[T])(nil).Find), ctx)
}
// MockUpdateNotifier is a mock of UpdateNotifier interface.
type MockUpdateNotifier[T any] struct {
ctrl *gomock.Controller
recorder *MockUpdateNotifierMockRecorder[T]
}
// MockUpdateNotifierMockRecorder is the mock recorder for MockUpdateNotifier.
type MockUpdateNotifierMockRecorder[T any] struct {
mock *MockUpdateNotifier[T]
}
// NewMockUpdateNotifier creates a new mock instance.
func NewMockUpdateNotifier[T any](ctrl *gomock.Controller) *MockUpdateNotifier[T] {
mock := &MockUpdateNotifier[T]{ctrl: ctrl}
mock.recorder = &MockUpdateNotifierMockRecorder[T]{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockUpdateNotifier[T]) EXPECT() *MockUpdateNotifierMockRecorder[T] {
return m.recorder
}
// NotifyC mocks base method.
func (m *MockUpdateNotifier[T]) NotifyC(ctx context.Context) <-chan []T {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "NotifyC", ctx)
ret0, _ := ret[0].(<-chan []T)
return ret0
}
// NotifyC indicates an expected call of NotifyC.
func (mr *MockUpdateNotifierMockRecorder[T]) NotifyC(ctx interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NotifyC", reflect.TypeOf((*MockUpdateNotifier[T])(nil).NotifyC), ctx)
}
// Refresh mocks base method.
func (m *MockUpdateNotifier[T]) Refresh(ctx context.Context) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "Refresh", ctx)
}
// Refresh indicates an expected call of Refresh.
func (mr *MockUpdateNotifierMockRecorder[T]) Refresh(ctx interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Refresh", reflect.TypeOf((*MockUpdateNotifier[T])(nil).Refresh), ctx)
}