fakes

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2020 License: Apache-2.0 Imports: 7 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 WithDeprecatedPlatformAPIs added in v0.13.0

func WithDeprecatedPlatformAPIs(apis []*api.Version) func(*FakeBuilder)

func WithGID added in v0.11.0

func WithGID(gid int) func(*FakeBuilder)

func WithImage added in v0.13.0

func WithImage(image imgutil.Image) func(*FakeBuilder)

func WithSupportedPlatformAPIs added in v0.13.0

func WithSupportedPlatformAPIs(apis []*api.Version) func(*FakeBuilder)

func WithUID added in v0.11.0

func WithUID(uid int) func(*FakeBuilder)

Types

type FakeBuilder

type FakeBuilder struct {
	ReturnForImage               imgutil.Image
	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) Image added in v0.13.0

func (b *FakeBuilder) Image() imgutil.Image

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