func/mock/pipelines_provider.go

32 lines
647 B
Go

package mock
import (
"context"
fn "knative.dev/func"
)
type PipelinesProvider struct {
RunInvoked bool
RunFn func(fn.Function) error
RemoveInvoked bool
RemoveFn func(fn.Function) error
}
func NewPipelinesProvider() *PipelinesProvider {
return &PipelinesProvider{
RunFn: func(fn.Function) error { return nil },
RemoveFn: func(fn.Function) error { return nil },
}
}
func (p *PipelinesProvider) Run(ctx context.Context, f fn.Function) error {
p.RunInvoked = true
return p.RunFn(f)
}
func (p *PipelinesProvider) Remove(ctx context.Context, f fn.Function) error {
p.RemoveInvoked = true
return p.RemoveFn(f)
}