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  }