Files
gateway-telegram/test/testutil/fake_workflow_dispatcher.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
}