github.com/buildpacks/pack@v0.33.3-0.20240516162812-884dd1837311/internal/termui/fakes/builder.go (about) 1 package fakes 2 3 import ( 4 "github.com/buildpacks/pack/internal/builder" 5 "github.com/buildpacks/pack/pkg/dist" 6 ) 7 8 type Builder struct { 9 baseImageName string 10 buildpacks []dist.ModuleInfo 11 lifecycleDescriptor builder.LifecycleDescriptor 12 stack builder.StackMetadata 13 } 14 15 func NewBuilder(baseImageName string, buildpacks []dist.ModuleInfo, lifecycleDescriptor builder.LifecycleDescriptor, stack builder.StackMetadata) *Builder { 16 return &Builder{ 17 baseImageName: baseImageName, 18 buildpacks: buildpacks, 19 lifecycleDescriptor: lifecycleDescriptor, 20 stack: stack, 21 } 22 } 23 24 func (b *Builder) BaseImageName() string { 25 return b.baseImageName 26 } 27 28 func (b *Builder) Buildpacks() []dist.ModuleInfo { 29 return b.buildpacks 30 } 31 32 func (b *Builder) LifecycleDescriptor() builder.LifecycleDescriptor { 33 return b.lifecycleDescriptor 34 } 35 36 func (b *Builder) Stack() builder.StackMetadata { 37 return b.stack 38 }