20 lines
437 B
Go
20 lines
437 B
Go
package testutil
|
|
|
|
import (
|
|
"context"
|
|
"github.com/paramah/gw_telegram/internal/domain/entity"
|
|
)
|
|
|
|
type FakeWorkflowDispatcher struct {
|
|
Response entity.WorkflowResponse
|
|
Error error
|
|
CallCount int
|
|
LastRequest entity.WorkflowRequest
|
|
}
|
|
|
|
func (f *FakeWorkflowDispatcher) Dispatch(_ context.Context, req entity.WorkflowRequest) (entity.WorkflowResponse, error) {
|
|
f.CallCount++
|
|
f.LastRequest = req
|
|
return f.Response, f.Error
|
|
}
|