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

     1  package fakes
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/YousefHaggyHeroku/pack/config"
     7  	"github.com/YousefHaggyHeroku/pack/internal/builder"
     8  )
     9  
    10  type FakeInspectableFetcher struct {
    11  	InspectableToReturn *FakeInspectable
    12  	ErrorToReturn       error
    13  
    14  	CallCount int
    15  
    16  	ReceivedName       string
    17  	ReceivedDaemon     bool
    18  	ReceivedPullPolicy config.PullPolicy
    19  }
    20  
    21  func (f *FakeInspectableFetcher) Fetch(ctx context.Context, name string, daemon bool, pullPolicy config.PullPolicy) (builder.Inspectable, error) {
    22  	f.CallCount++
    23  
    24  	f.ReceivedName = name
    25  	f.ReceivedDaemon = daemon
    26  	f.ReceivedPullPolicy = pullPolicy
    27  
    28  	return f.InspectableToReturn, f.ErrorToReturn
    29  }