diff --git a/dsl/pact.go b/dsl/pact.go index d50aabb93..79953fcf8 100644 --- a/dsl/pact.go +++ b/dsl/pact.go @@ -532,11 +532,10 @@ func (p *Pact) VerifyMessageConsumerRaw(message *Message, handler MessageConsume // If no errors, update Message Pact return p.pactClient.UpdateMessagePact(types.PactMessageRequest{ - Message: message, - Consumer: p.Consumer, - Provider: p.Provider, - PactFileWriteMode: p.PactFileWriteMode, - PactDir: p.PactDir, + Message: message, + Consumer: p.Consumer, + Provider: p.Provider, + PactDir: p.PactDir, }) } diff --git a/examples/messages/consumer/message_pact_consumer_test.go b/examples/messages/consumer/message_pact_consumer_test.go index 652d59030..6d39a7ea8 100644 --- a/examples/messages/consumer/message_pact_consumer_test.go +++ b/examples/messages/consumer/message_pact_consumer_test.go @@ -107,11 +107,10 @@ var logDir = fmt.Sprintf("%s/log", dir) // Setup the Pact client. func createPact() dsl.Pact { return dsl.Pact{ - Consumer: "PactGoMessageConsumer", - Provider: "PactGoMessageProvider", - LogDir: logDir, - PactDir: pactDir, - LogLevel: "DEBUG", - PactFileWriteMode: "update", + Consumer: "PactGoMessageConsumer", + Provider: "PactGoMessageProvider", + LogDir: logDir, + PactDir: pactDir, + LogLevel: "DEBUG", } } diff --git a/examples/messages/provider/message_pact_provider_test.go b/examples/messages/provider/message_pact_provider_test.go index df58bb39c..8dc78744c 100644 --- a/examples/messages/provider/message_pact_provider_test.go +++ b/examples/messages/provider/message_pact_provider_test.go @@ -71,10 +71,9 @@ var logDir = fmt.Sprintf("%s/log", dir) // Setup the Pact client. func createPact() dsl.Pact { return dsl.Pact{ - Consumer: "PactGoMessageConsumer", - Provider: "PactGoMessageProvider", - LogDir: logDir, - LogLevel: "DEBUG", - PactFileWriteMode: "update", + Consumer: "PactGoMessageConsumer", + Provider: "PactGoMessageProvider", + LogDir: logDir, + LogLevel: "DEBUG", } } diff --git a/types/pact_message_request.go b/types/pact_message_request.go index c93fedf56..231325e30 100644 --- a/types/pact_message_request.go +++ b/types/pact_message_request.go @@ -18,14 +18,6 @@ type PactMessageRequest struct { // PactDir is the location of where pacts should be stored PactDir string - // PactFileWriteMode specifies how to write to the Pact file, for the life - // of a Mock Service. - // "overwrite" will always truncate and replace the pact after each run - // "update" will append to the pact file, which is useful if your tests - // are split over multiple files and instantiations of a Mock Server - // See https://github.com/pact-foundation/pact-ruby/blob/master/documentation/configuration.md#pactfile_write_mode - PactFileWriteMode string - // Args are the arguments sent to to the message service Args []string } @@ -41,7 +33,7 @@ func (m *PactMessageRequest) Validate() error { } m.Args = append(m.Args, []string{ - m.PactFileWriteMode, + "update", string(body), "--consumer", m.Consumer,