fakes

package
v0.11.2 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WhichReturnsForNew

func WhichReturnsForNew(phase build.RunnerCleaner) func(*FakePhaseFactory)

func WithBuilder

func WithBuilder(builder *FakeBuilder) func(*build.LifecycleOptions)

func WithGID added in v0.11.0

func WithGID(gid int) func(*FakeBuilder)

func WithName

func WithName(name string) func(*FakeBuilder)

func WithPlatformVersion

func WithPlatformVersion(version *api.Version) func(*FakeBuilder)

func WithUID added in v0.11.0

func WithUID(uid int) func(*FakeBuilder)

Types

type FakeBuilder

type FakeBuilder struct {
	ReturnForName                string
	ReturnForUID                 int
	ReturnForGID                 int
	ReturnForLifecycleDescriptor builder.LifecycleDescriptor
	ReturnForStack               builder.StackMetadata
}

func NewFakeBuilder

func NewFakeBuilder(ops ...func(*FakeBuilder)) (*FakeBuilder, error)

func (*FakeBuilder) GID

func (b *FakeBuilder) GID() int

func (*FakeBuilder) LifecycleDescriptor

func (b *FakeBuilder) LifecycleDescriptor() builder.LifecycleDescriptor

func (*FakeBuilder) Name

func (b *FakeBuilder) Name() string

func (*FakeBuilder) Stack added in v0.11.0

func (b *FakeBuilder) Stack() builder.StackMetadata

func (*FakeBuilder) UID

func (b *FakeBuilder) UID() int

type FakePhase

type FakePhase struct {
	CleanupCallCount int
	RunCallCount     int
}

func (*FakePhase) Cleanup

func (p *FakePhase) Cleanup() error

func (*FakePhase) Run

func (p *FakePhase) Run(ctx context.Context) error

type FakePhaseFactory

type FakePhaseFactory struct {
	NewCallCount          int
	ReturnForNew          build.RunnerCleaner
	NewCalledWithProvider *build.PhaseConfigProvider
}

func NewFakePhaseFactory

func NewFakePhaseFactory(ops ...func(*FakePhaseFactory)) *FakePhaseFactory

func (*FakePhaseFactory) New

func (f *FakePhaseFactory) New(phaseConfigProvider *build.PhaseConfigProvider) build.RunnerCleaner

Jump to

Keyboard shortcuts

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