github.com/YousefHaggyHeroku/pack@v1.5.5/internal/builder/fakes/fake_detection_calculator.go (about)

     1  package fakes
     2  
     3  import (
     4  	"github.com/YousefHaggyHeroku/pack/builder"
     5  	"github.com/YousefHaggyHeroku/pack/internal/dist"
     6  )
     7  
     8  type FakeDetectionCalculator struct {
     9  	ReturnForOrder builder.DetectionOrder
    10  
    11  	ErrorForOrder error
    12  
    13  	ReceivedTopOrder dist.Order
    14  	ReceivedLayers   dist.BuildpackLayers
    15  	ReceivedDepth    int
    16  }
    17  
    18  func (c *FakeDetectionCalculator) Order(
    19  	topOrder dist.Order,
    20  	layers dist.BuildpackLayers,
    21  	depth int,
    22  ) (builder.DetectionOrder, error) {
    23  	c.ReceivedTopOrder = topOrder
    24  	c.ReceivedLayers = layers
    25  	c.ReceivedDepth = depth
    26  
    27  	return c.ReturnForOrder, c.ErrorForOrder
    28  }