toolstesting

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RequiresTool

func RequiresTool(t *testing.T, tool tools.Tool)

RequiresTool checks if the tool is installed and up-to-date and fails otherwise.

Types

type MockTool

type MockTool struct {
	mock.Mock
}

MockTool is an autogenerated mock type for the Tool type

func NewMockTool

func NewMockTool(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockTool

NewMockTool creates a new instance of MockTool. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.

func NewMockToolNamed

func NewMockToolNamed(t *testing.T, name string) *MockTool

NewMockToolNamed returns a new mocked tool with ID and binary path already configured.

func (*MockTool) BinaryName

func (_m *MockTool) BinaryName() string

BinaryName provides a mock function with given fields:

func (*MockTool) BinaryPath

func (_m *MockTool) BinaryPath() string

BinaryPath provides a mock function with given fields:

func (*MockTool) CheckVersion

func (_m *MockTool) CheckVersion(logger *log.Logger, binaryPath string) error

CheckVersion provides a mock function with given fields: logger, binaryPath

func (*MockTool) ID

func (_m *MockTool) ID() string

ID provides a mock function with given fields:

func (*MockTool) Install

func (_m *MockTool) Install(logger *log.Logger, installPath string) error

Install provides a mock function with given fields: logger, installPath

func (*MockTool) RequiredVersion

func (_m *MockTool) RequiredVersion() string

RequiredVersion provides a mock function with given fields:

Jump to

Keyboard shortcuts

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