mirror of https://github.com/knative/func.git
24 lines
392 B
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)
|
|
}
|