func/client/mock/pusher.go

18 lines
281 B
Go

package mock
type Pusher struct {
PushInvoked bool
PushFn func(image string) error
}
func NewPusher() *Pusher {
return &Pusher{
PushFn: func(string) error { return nil },
}
}
func (i *Pusher) Push(image string) error {
i.PushInvoked = true
return i.PushFn(image)
}