mock

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: May 12, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Mock

type Mock struct {
	// contains filtered or unexported fields
}

Mock implementation of a service client.

func New

func New() *Mock

New returns a new mock client.

func (*Mock) Add

func (m *Mock) Add(name string, f any)

Add adds f to the mock sequence.

func (*Mock) HasMore

func (m *Mock) HasMore() bool

HasMore returns true if the mock sequence isn't fully consumed.

func (*Mock) Next

func (m *Mock) Next(name string) any

If there is no mock left in the sequence then Next returns the permanent mock for name if any, nil otherwise. If there are mocks left in the sequence then Next returns the next mock if its name is name, nil otherwise.

func (*Mock) Set

func (m *Mock) Set(name string, f any)

Set a permanent mock for the function with the given name.

Jump to

Keyboard shortcuts

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