au.com.dius.pact.consumer
Class MessagePactBuilder

java.lang.Object
  extended by au.com.dius.pact.consumer.MessagePactBuilder

public class MessagePactBuilder
extends java.lang.Object

PACT DSL builder for v3 specification


Method Summary
static MessagePactBuilder consumer(java.lang.String consumer)
          Name the consumer of the pact
 MessagePactBuilder expectsToReceive(java.lang.String description)
          Adds a message expectation in the pact.
 MessagePactBuilder given(java.lang.String providerState)
          Sets the provider state.
 MessagePactBuilder hasPactWith(java.lang.String provider)
          Name the provider that the consumer has a pact with.
 au.com.dius.pact.model.v3.messaging.MessagePact toPact()
           
 MessagePactBuilder withContent(au.com.dius.pact.consumer.dsl.PactDslJsonBody body)
           
 MessagePactBuilder withMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

consumer

public static MessagePactBuilder consumer(java.lang.String consumer)
Name the consumer of the pact

Parameters:
consumer - Consumer name

hasPactWith

public MessagePactBuilder hasPactWith(java.lang.String provider)
Name the provider that the consumer has a pact with.

Parameters:
provider - provider name
Returns:
this builder.

given

public MessagePactBuilder given(java.lang.String providerState)
Sets the provider state.

Parameters:
providerState - state of the provider
Returns:
this builder.

expectsToReceive

public MessagePactBuilder expectsToReceive(java.lang.String description)
Adds a message expectation in the pact.

Parameters:
description - message description.

withMetadata

public MessagePactBuilder withMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)

withContent

public MessagePactBuilder withContent(au.com.dius.pact.consumer.dsl.PactDslJsonBody body)

toPact

public au.com.dius.pact.model.v3.messaging.MessagePact toPact()