func/pkg/mock/builder.go

24 lines
392 B
Go

package mock
import (
"context"
fn "knative.dev/func/pkg/functions"
)
type Builder struct {
BuildInvoked bool
BuildFn func(fn.Function) error
}
func NewBuilder() *Builder {
return &Builder{
BuildFn: func(fn.Function) error { return nil },
}
}
func (i *Builder) Build(ctx context.Context, f fn.Function, _ []fn.Platform) error {
i.BuildInvoked = true
return i.BuildFn(f)
}