github.com/buildpacks/pack@v0.33.3-0.20240516162812-884dd1837311/internal/builder/fakes/fake_label_manager.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 FakeLabelManager struct { 9 ReturnForMetadata builder.Metadata 10 ReturnForStackID string 11 ReturnForMixins []string 12 ReturnForOrder dist.Order 13 ReturnForBuildpackLayers dist.ModuleLayers 14 ReturnForOrderExtensions dist.Order 15 16 ErrorForMetadata error 17 ErrorForStackID error 18 ErrorForMixins error 19 ErrorForOrder error 20 ErrorForBuildpackLayers error 21 ErrorForOrderExtensions error 22 } 23 24 func (m *FakeLabelManager) Metadata() (builder.Metadata, error) { 25 return m.ReturnForMetadata, m.ErrorForMetadata 26 } 27 28 func (m *FakeLabelManager) StackID() (string, error) { 29 return m.ReturnForStackID, m.ErrorForStackID 30 } 31 32 func (m *FakeLabelManager) Mixins() ([]string, error) { 33 return m.ReturnForMixins, m.ErrorForMixins 34 } 35 36 func (m *FakeLabelManager) Order() (dist.Order, error) { 37 return m.ReturnForOrder, m.ErrorForOrder 38 } 39 40 func (m *FakeLabelManager) OrderExtensions() (dist.Order, error) { 41 return m.ReturnForOrder, m.ErrorForOrderExtensions 42 } 43 44 func (m *FakeLabelManager) BuildpackLayers() (dist.ModuleLayers, error) { 45 return m.ReturnForBuildpackLayers, m.ErrorForBuildpackLayers 46 }