forked from buildpacks/pack
-
Notifications
You must be signed in to change notification settings - Fork 0
/
fake_label_manager.go
40 lines (32 loc) · 1.06 KB
/
fake_label_manager.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package fakes
import (
"github.com/YousefHaggyHeroku/pack/internal/builder"
"github.com/YousefHaggyHeroku/pack/internal/dist"
)
type FakeLabelManager struct {
ReturnForMetadata builder.Metadata
ReturnForStackID string
ReturnForMixins []string
ReturnForOrder dist.Order
ReturnForBuildpackLayers dist.BuildpackLayers
ErrorForMetadata error
ErrorForStackID error
ErrorForMixins error
ErrorForOrder error
ErrorForBuildpackLayers error
}
func (m *FakeLabelManager) Metadata() (builder.Metadata, error) {
return m.ReturnForMetadata, m.ErrorForMetadata
}
func (m *FakeLabelManager) StackID() (string, error) {
return m.ReturnForStackID, m.ErrorForStackID
}
func (m *FakeLabelManager) Mixins() ([]string, error) {
return m.ReturnForMixins, m.ErrorForMixins
}
func (m *FakeLabelManager) Order() (dist.Order, error) {
return m.ReturnForOrder, m.ErrorForOrder
}
func (m *FakeLabelManager) BuildpackLayers() (dist.BuildpackLayers, error) {
return m.ReturnForBuildpackLayers, m.ErrorForBuildpackLayers
}