From c2dcd782ab0bb3ee4a6a689ba0c4083f31258628 Mon Sep 17 00:00:00 2001 From: Matt Fellows Date: Sat, 14 Jul 2018 17:06:14 +1000 Subject: [PATCH] fix(message): include user-configurable timeout in Message Pact --- dsl/client.go | 1 + dsl/pact.go | 1 + examples/messages/provider/message_pact_provider_test.go | 1 - 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dsl/client.go b/dsl/client.go index 766d33268..38b96f4f7 100644 --- a/dsl/client.go +++ b/dsl/client.go @@ -47,6 +47,7 @@ func newClient(MockServiceManager client.Service, verificationServiceManager cli pactMockSvcManager: MockServiceManager, verificationSvcManager: verificationServiceManager, messageSvcManager: messageServiceManager, + TimeoutDuration: 10 * time.Second, } } diff --git a/dsl/pact.go b/dsl/pact.go index 61720f915..d50aabb93 100644 --- a/dsl/pact.go +++ b/dsl/pact.go @@ -438,6 +438,7 @@ func (p *Pact) VerifyMessageProvider(t *testing.T, request VerifyMessageRequest) // It is the initiator of an interaction, and expects something on the other end // of the interaction to respond - just in this case, not immediately. func (p *Pact) VerifyMessageProviderRaw(request VerifyMessageRequest) (types.ProviderVerifierResponse, error) { + p.Setup(false) response := types.ProviderVerifierResponse{} // Starts the message wrapper API with hooks back to the message handlers diff --git a/examples/messages/provider/message_pact_provider_test.go b/examples/messages/provider/message_pact_provider_test.go index 02391877c..df58bb39c 100644 --- a/examples/messages/provider/message_pact_provider_test.go +++ b/examples/messages/provider/message_pact_provider_test.go @@ -70,7 +70,6 @@ var logDir = fmt.Sprintf("%s/log", dir) // Setup the Pact client. func createPact() dsl.Pact { - // Create Pact connecting to local Daemon return dsl.Pact{ Consumer: "PactGoMessageConsumer", Provider: "PactGoMessageProvider",