github.com/YousefHaggyHeroku/pack@v1.5.5/internal/builder/fakes/fake_label_manager.go (about) 1 package fakes 2 3 import ( 4 "github.com/YousefHaggyHeroku/pack/internal/builder" 5 "github.com/YousefHaggyHeroku/pack/internal/dist" 6 ) 7 8 type FakeLabelManager struct { 9 ReturnForMetadata builder.Metadata 10 ReturnForStackID string 11 ReturnForMixins []string 12 ReturnForOrder dist.Order 13 ReturnForBuildpackLayers dist.BuildpackLayers 14 15 ErrorForMetadata error 16 ErrorForStackID error 17 ErrorForMixins error 18 ErrorForOrder error 19 ErrorForBuildpackLayers error 20 } 21 22 func (m *FakeLabelManager) Metadata() (builder.Metadata, error) { 23 return m.ReturnForMetadata, m.ErrorForMetadata 24 } 25 26 func (m *FakeLabelManager) StackID() (string, error) { 27 return m.ReturnForStackID, m.ErrorForStackID 28 } 29 30 func (m *FakeLabelManager) Mixins() ([]string, error) { 31 return m.ReturnForMixins, m.ErrorForMixins 32 } 33 34 func (m *FakeLabelManager) Order() (dist.Order, error) { 35 return m.ReturnForOrder, m.ErrorForOrder 36 } 37 38 func (m *FakeLabelManager) BuildpackLayers() (dist.BuildpackLayers, error) { 39 return m.ReturnForBuildpackLayers, m.ErrorForBuildpackLayers 40 }