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  }