Documentation
¶
Overview ¶
Package mocks provides mock implementations for testing.
Index ¶
- type MockEngine
- func (m *MockEngine) GetRenderCalls() []RenderCall
- func (m *MockEngine) GetRenderFileCalls() []RenderFileCall
- func (m *MockEngine) Render(template string, context map[string]interface{}) (string, error)
- func (m *MockEngine) RenderFile(filePath string, context map[string]interface{}) (string, error)
- func (m *MockEngine) Reset()
- func (m *MockEngine) SetRenderError(err error)
- func (m *MockEngine) SetRenderFileError(err error)
- func (m *MockEngine) SetRenderFileResponse(response string)
- func (m *MockEngine) SetRenderResponse(response string)
- func (m *MockEngine) SetShouldFail(fail bool)
- type RenderCall
- type RenderFileCall
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockEngine ¶
type MockEngine struct {
// contains filtered or unexported fields
}
MockEngine is a test implementation of the Engine interface. It tracks calls and allows configuring responses.
func NewMockEngine ¶
func NewMockEngine() *MockEngine
NewMockEngine creates a new mock engine with default responses.
func (*MockEngine) GetRenderCalls ¶
func (m *MockEngine) GetRenderCalls() []RenderCall
GetRenderCalls returns all recorded Render() calls.
func (*MockEngine) GetRenderFileCalls ¶
func (m *MockEngine) GetRenderFileCalls() []RenderFileCall
GetRenderFileCalls returns all recorded RenderFile() calls.
func (*MockEngine) Render ¶
func (m *MockEngine) Render(template string, context map[string]interface{}) (string, error)
Render implements the Engine interface for testing.
func (*MockEngine) RenderFile ¶
func (m *MockEngine) RenderFile(filePath string, context map[string]interface{}) (string, error)
RenderFile implements the Engine interface for testing.
func (*MockEngine) Reset ¶
func (m *MockEngine) Reset()
Reset clears all recorded calls and resets to default state.
func (*MockEngine) SetRenderError ¶
func (m *MockEngine) SetRenderError(err error)
SetRenderError sets the error response for Render() calls.
func (*MockEngine) SetRenderFileError ¶
func (m *MockEngine) SetRenderFileError(err error)
SetRenderFileError sets the error response for RenderFile() calls.
func (*MockEngine) SetRenderFileResponse ¶
func (m *MockEngine) SetRenderFileResponse(response string)
SetRenderFileResponse sets the response for RenderFile() calls.
func (*MockEngine) SetRenderResponse ¶
func (m *MockEngine) SetRenderResponse(response string)
SetRenderResponse sets the response for Render() calls.
func (*MockEngine) SetShouldFail ¶
func (m *MockEngine) SetShouldFail(fail bool)
SetShouldFail configures the mock to return errors for all calls.
type RenderCall ¶
RenderCall represents a call to Render()
type RenderFileCall ¶
RenderFileCall represents a call to RenderFile()