testutil

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2025 License: MPL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BaseJob added in v0.8.0

func BaseJob() *api.Job

func Filepath

func Filepath(t *testing.T, name string) string

func OtelExporters added in v0.8.0

func ReadJob

func ReadJob(t *testing.T, name string) *api.Job

func ReadJobJson

func ReadJobJson(t *testing.T, name string) string

Types

type HelloMutator added in v0.0.3

type HelloMutator struct {
	MutatorName string
}

func (*HelloMutator) Mutate added in v0.0.3

func (h *HelloMutator) Mutate(ctx context.Context, payload *types.Payload) (out *api.Job, mutated bool, warnings []error, err error)

func (*HelloMutator) Name added in v0.0.3

func (h *HelloMutator) Name() string

type LogConsumer added in v0.8.0

type LogConsumer struct {
	Logs []tc.Log

	Stderrs []string
	Stdouts []string
}

func LaunchCollector added in v0.8.0

func LaunchCollector(t *testing.T) (tc.Container, *LogConsumer)

func (*LogConsumer) Accept added in v0.8.0

func (lc *LogConsumer) Accept(log tc.Log)

type MockMutator

type MockMutator struct {
	mock.Mock
}

func MockMutatorMutating added in v0.8.0

func MockMutatorMutating(mutatedJob *api.Job) *MockMutator

func MockMutatorReturningError added in v0.8.0

func MockMutatorReturningError(err string) *MockMutator

func MockMutatorReturningWarnings added in v0.8.0

func MockMutatorReturningWarnings(warning string) *MockMutator

func (*MockMutator) Mutate

func (m *MockMutator) Mutate(ctx context.Context, payload *types.Payload) (out *api.Job, mutated bool, warnings []error, err error)

func (*MockMutator) Name

func (m *MockMutator) Name() string

type MockValidator

type MockValidator struct {
	mock.Mock
}

func MockValidatorReturningError added in v0.8.0

func MockValidatorReturningError(err string) *MockValidator

func MockValidatorReturningWarnings added in v0.8.0

func MockValidatorReturningWarnings(warning string) *MockValidator

func (*MockValidator) Name

func (m *MockValidator) Name() string

func (*MockValidator) Validate

func (m *MockValidator) Validate(ctx context.Context, payload *types.Payload) (warnings []error, err error)

Jump to

Keyboard shortcuts

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