1// Code generated by mockery; DO NOT EDIT.
2// github.com/vektra/mockery
3// template: testify
4
5package screencast
6
7import (
8 "os"
9
10 mock "github.com/stretchr/testify/mock"
11)
12
13// newMockpeerResolver creates a new instance of mockpeerResolver. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
14// The first argument is typically a *testing.T value.
15func newMockpeerResolver(t interface {
16 mock.TestingT
17 Cleanup(func())
18}) *mockpeerResolver {
19 if helper, ok := t.(interface{ Helper() }); ok {
20 helper.Helper()
21 }
22
23 mock := &mockpeerResolver{}
24 mock.Mock.Test(t)
25
26 t.Cleanup(func() {
27 if helper, ok := t.(interface{ Helper() }); ok {
28 helper.Helper()
29 }
30 mock.AssertExpectations(t)
31 })
32
33 return mock
34}
35
36// mockpeerResolver is an autogenerated mock type for the peerResolver type
37type mockpeerResolver struct {
38 mock.Mock
39}
40
41type mockpeerResolver_Expecter struct {
42 mock *mock.Mock
43}
44
45func (_m *mockpeerResolver) EXPECT() *mockpeerResolver_Expecter {
46 return &mockpeerResolver_Expecter{mock: &_m.Mock}
47}
48
49// Exe provides a mock function for the type mockpeerResolver
50func (_mock *mockpeerResolver) Exe(pidfd *os.File) (string, int, error) {
51 ret := _mock.Called(pidfd)
52
53 if len(ret) == 0 {
54 panic("no return value specified for Exe")
55 }
56
57 var r0 string
58 var r1 int
59 var r2 error
60 if returnFunc, ok := ret.Get(0).(func(*os.File) (string, int, error)); ok {
61 return returnFunc(pidfd)
62 }
63 if returnFunc, ok := ret.Get(0).(func(*os.File) string); ok {
64 r0 = returnFunc(pidfd)
65 } else {
66 r0 = ret.Get(0).(string)
67 }
68 if returnFunc, ok := ret.Get(1).(func(*os.File) int); ok {
69 r1 = returnFunc(pidfd)
70 } else {
71 r1 = ret.Get(1).(int)
72 }
73 if returnFunc, ok := ret.Get(2).(func(*os.File) error); ok {
74 r2 = returnFunc(pidfd)
75 } else {
76 r2 = ret.Error(2)
77 }
78 return r0, r1, r2
79}
80
81// mockpeerResolver_Exe_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Exe'
82type mockpeerResolver_Exe_Call struct {
83 *mock.Call
84}
85
86// Exe is a helper method to define mock.On call
87// - pidfd *os.File
88func (_e *mockpeerResolver_Expecter) Exe(pidfd any) *mockpeerResolver_Exe_Call {
89 return &mockpeerResolver_Exe_Call{Call: _e.mock.On("Exe", pidfd)}
90}
91
92func (_c *mockpeerResolver_Exe_Call) Run(run func(pidfd *os.File)) *mockpeerResolver_Exe_Call {
93 _c.Call.Run(func(args mock.Arguments) {
94 var arg0 *os.File
95 if args[0] != nil {
96 arg0 = args[0].(*os.File)
97 }
98 run(
99 arg0,
100 )
101 })
102 return _c
103}
104
105func (_c *mockpeerResolver_Exe_Call) Return(exe string, pid int, err error) *mockpeerResolver_Exe_Call {
106 _c.Call.Return(exe, pid, err)
107 return _c
108}
109
110func (_c *mockpeerResolver_Exe_Call) RunAndReturn(run func(pidfd *os.File) (string, int, error)) *mockpeerResolver_Exe_Call {
111 _c.Call.Return(run)
112 return _c
113}
114
115// Open provides a mock function for the type mockpeerResolver
116func (_mock *mockpeerResolver) Open(pid int) (*os.File, error) {
117 ret := _mock.Called(pid)
118
119 if len(ret) == 0 {
120 panic("no return value specified for Open")
121 }
122
123 var r0 *os.File
124 var r1 error
125 if returnFunc, ok := ret.Get(0).(func(int) (*os.File, error)); ok {
126 return returnFunc(pid)
127 }
128 if returnFunc, ok := ret.Get(0).(func(int) *os.File); ok {
129 r0 = returnFunc(pid)
130 } else {
131 if ret.Get(0) != nil {
132 r0 = ret.Get(0).(*os.File)
133 }
134 }
135 if returnFunc, ok := ret.Get(1).(func(int) error); ok {
136 r1 = returnFunc(pid)
137 } else {
138 r1 = ret.Error(1)
139 }
140 return r0, r1
141}
142
143// mockpeerResolver_Open_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Open'
144type mockpeerResolver_Open_Call struct {
145 *mock.Call
146}
147
148// Open is a helper method to define mock.On call
149// - pid int
150func (_e *mockpeerResolver_Expecter) Open(pid any) *mockpeerResolver_Open_Call {
151 return &mockpeerResolver_Open_Call{Call: _e.mock.On("Open", pid)}
152}
153
154func (_c *mockpeerResolver_Open_Call) Run(run func(pid int)) *mockpeerResolver_Open_Call {
155 _c.Call.Run(func(args mock.Arguments) {
156 var arg0 int
157 if args[0] != nil {
158 arg0 = args[0].(int)
159 }
160 run(
161 arg0,
162 )
163 })
164 return _c
165}
166
167func (_c *mockpeerResolver_Open_Call) Return(file *os.File, err error) *mockpeerResolver_Open_Call {
168 _c.Call.Return(file, err)
169 return _c
170}
171
172func (_c *mockpeerResolver_Open_Call) RunAndReturn(run func(pid int) (*os.File, error)) *mockpeerResolver_Open_Call {
173 _c.Call.Return(run)
174 return _c
175}