go-template/mocks/greeter/mock_greeter.go
2026-03-05 21:52:10 +01:00

93 lines
2.3 KiB
Go

// Code generated by mockery v2.46.0. DO NOT EDIT.
// Regenerate with: make mocks
package mocks
import mock "github.com/stretchr/testify/mock"
// MockGreeter is an autogenerated mock type for the Greeter interface.
type MockGreeter struct {
mock.Mock
}
// MockGreeter_Expecter provides a type-safe wrapper around mock.Call.
type MockGreeter_Expecter struct {
mock *mock.Mock
}
// EXPECT returns a typed expecter for this mock.
func (_m *MockGreeter) EXPECT() *MockGreeter_Expecter {
return &MockGreeter_Expecter{mock: &_m.Mock}
}
// Greet provides a mock function for the Greeter.Greet method.
func (_m *MockGreeter) Greet(name string) (string, error) {
ret := _m.Called(name)
var r0 string
var r1 error
if rf, ok := ret.Get(0).(func(string) (string, error)); ok {
return rf(name)
}
if rf, ok := ret.Get(0).(func(string) string); ok {
r0 = rf(name)
} else {
r0 = ret.Get(0).(string)
}
if rf, ok := ret.Get(1).(func(string) error); ok {
r1 = rf(name)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// MockGreeter_Greet_Call is a *mock.Call with a type-safe Run method.
type MockGreeter_Greet_Call struct {
*mock.Call
}
// Greet sets up an expectation on the Greet method.
//
// Example:
//
// mock.EXPECT().Greet("Alice").Return("Hello, Alice!", nil)
func (_e *MockGreeter_Expecter) Greet(name any) *MockGreeter_Greet_Call {
return &MockGreeter_Greet_Call{Call: _e.mock.On("Greet", name)}
}
// Run sets a side-effect function that is called when Greet is invoked.
func (_c *MockGreeter_Greet_Call) Run(run func(name string)) *MockGreeter_Greet_Call {
_c.Call.Run(func(args mock.Arguments) {
run(args[0].(string))
})
return _c
}
// Return sets the return values for the Greet mock call.
func (_c *MockGreeter_Greet_Call) Return(greeting string, err error) *MockGreeter_Greet_Call {
_c.Call.Return(greeting, err)
return _c
}
// RunAndReturn combines Run and Return into a single call.
func (_c *MockGreeter_Greet_Call) RunAndReturn(run func(string) (string, error)) *MockGreeter_Greet_Call {
_c.Call.Return(run)
return _c
}
// NewMockGreeter creates a new MockGreeter and registers a cleanup function
// that asserts all expectations were met when the test ends.
func NewMockGreeter(t interface {
mock.TestingT
Cleanup(func())
}) *MockGreeter {
m := &MockGreeter{}
m.Mock.Test(t)
t.Cleanup(func() { m.AssertExpectations(t) })
return m
}