Documentation
¶
Index ¶
- type ExecutorMock
- type LoggerMock
- func (mock *LoggerMock) Path() string
- func (mock *LoggerMock) PathCalls() []struct{}
- func (mock *LoggerMock) Print(format string, args ...any)
- func (mock *LoggerMock) PrintAligned(text string)
- func (mock *LoggerMock) PrintAlignedCalls() []struct{ ... }
- func (mock *LoggerMock) PrintCalls() []struct{ ... }
- func (mock *LoggerMock) PrintRaw(format string, args ...any)
- func (mock *LoggerMock) PrintRawCalls() []struct{ ... }
- func (mock *LoggerMock) PrintSection(name string)
- func (mock *LoggerMock) PrintSectionCalls() []struct{ ... }
- func (mock *LoggerMock) SetPhase(phase progress.Phase)
- func (mock *LoggerMock) SetPhaseCalls() []struct{ ... }
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecutorMock ¶
type ExecutorMock struct {
// RunFunc mocks the Run method.
RunFunc func(ctx context.Context, prompt string) executor.Result
// contains filtered or unexported fields
}
ExecutorMock is a mock implementation of processor.Executor.
func TestSomethingThatUsesExecutor(t *testing.T) {
// make and configure a mocked processor.Executor
mockedExecutor := &ExecutorMock{
RunFunc: func(ctx context.Context, prompt string) executor.Result {
panic("mock out the Run method")
},
}
// use mockedExecutor in code that requires processor.Executor
// and then make assertions.
}
type LoggerMock ¶
type LoggerMock struct {
// PathFunc mocks the Path method.
PathFunc func() string
// PrintFunc mocks the Print method.
PrintFunc func(format string, args ...any)
// PrintAlignedFunc mocks the PrintAligned method.
PrintAlignedFunc func(text string)
// PrintRawFunc mocks the PrintRaw method.
PrintRawFunc func(format string, args ...any)
// PrintSectionFunc mocks the PrintSection method.
PrintSectionFunc func(name string)
// SetPhaseFunc mocks the SetPhase method.
SetPhaseFunc func(phase progress.Phase)
// contains filtered or unexported fields
}
LoggerMock is a mock implementation of processor.Logger.
func TestSomethingThatUsesLogger(t *testing.T) {
// make and configure a mocked processor.Logger
mockedLogger := &LoggerMock{
PathFunc: func() string {
panic("mock out the Path method")
},
PrintFunc: func(format string, args ...any) {
panic("mock out the Print method")
},
PrintAlignedFunc: func(text string) {
panic("mock out the PrintAligned method")
},
PrintRawFunc: func(format string, args ...any) {
panic("mock out the PrintRaw method")
},
PrintSectionFunc: func(name string) {
panic("mock out the PrintSection method")
},
SetPhaseFunc: func(phase progress.Phase) {
panic("mock out the SetPhase method")
},
}
// use mockedLogger in code that requires processor.Logger
// and then make assertions.
}
func (*LoggerMock) PathCalls ¶
func (mock *LoggerMock) PathCalls() []struct { }
PathCalls gets all the calls that were made to Path. Check the length with:
len(mockedLogger.PathCalls())
func (*LoggerMock) Print ¶
func (mock *LoggerMock) Print(format string, args ...any)
Print calls PrintFunc.
func (*LoggerMock) PrintAligned ¶
func (mock *LoggerMock) PrintAligned(text string)
PrintAligned calls PrintAlignedFunc.
func (*LoggerMock) PrintAlignedCalls ¶
func (mock *LoggerMock) PrintAlignedCalls() []struct { Text string }
PrintAlignedCalls gets all the calls that were made to PrintAligned. Check the length with:
len(mockedLogger.PrintAlignedCalls())
func (*LoggerMock) PrintCalls ¶
func (mock *LoggerMock) PrintCalls() []struct { Format string Args []any }
PrintCalls gets all the calls that were made to Print. Check the length with:
len(mockedLogger.PrintCalls())
func (*LoggerMock) PrintRaw ¶
func (mock *LoggerMock) PrintRaw(format string, args ...any)
PrintRaw calls PrintRawFunc.
func (*LoggerMock) PrintRawCalls ¶
func (mock *LoggerMock) PrintRawCalls() []struct { Format string Args []any }
PrintRawCalls gets all the calls that were made to PrintRaw. Check the length with:
len(mockedLogger.PrintRawCalls())
func (*LoggerMock) PrintSection ¶
func (mock *LoggerMock) PrintSection(name string)
PrintSection calls PrintSectionFunc.
func (*LoggerMock) PrintSectionCalls ¶
func (mock *LoggerMock) PrintSectionCalls() []struct { Name string }
PrintSectionCalls gets all the calls that were made to PrintSection. Check the length with:
len(mockedLogger.PrintSectionCalls())
func (*LoggerMock) SetPhase ¶
func (mock *LoggerMock) SetPhase(phase progress.Phase)
SetPhase calls SetPhaseFunc.
func (*LoggerMock) SetPhaseCalls ¶
func (mock *LoggerMock) SetPhaseCalls() []struct { Phase progress.Phase }
SetPhaseCalls gets all the calls that were made to SetPhase. Check the length with:
len(mockedLogger.SetPhaseCalls())