mocks

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package mocks provides mock implementations for testing.

Index

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

type RenderCall struct {
	Template string
	Context  map[string]interface{}
}

RenderCall represents a call to Render()

type RenderFileCall

type RenderFileCall struct {
	FilePath string
	Context  map[string]interface{}
}

RenderFileCall represents a call to RenderFile()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL