InteractionMatchers

class Object
trait Matchable
class Any

Type members

Classlikes

case class OutcomeAndInteraction(outcome: MatchOutcome, closestMatchingInteraction: Interaction)

Value members

Concrete methods

def matchOrFindClosestRequest(strictMatching: Boolean, interactions: List[Interaction], received: InteractionRequest)(implicit pactReader: IPactReader): Option[OutcomeAndInteraction]
def matchOrFindClosestResponse(strictMatching: Boolean, interactions: List[Interaction], received: InteractionResponse)(implicit pactReader: IPactReader): Option[OutcomeAndInteraction]
def matchRequest(strictMatching: Boolean, interactions: List[Interaction], received: InteractionRequest)(implicit pactReader: IPactReader): Either[String, Interaction]
def matchResponse(strictMatching: Boolean, interactions: List[Interaction])(implicit pactReader: IPactReader): InteractionResponse => Either[String, Interaction]
def matchSingleRequest(strictMatching: Boolean, rules: Option[Map[String, MatchingRule]], expected: InteractionRequest, received: InteractionRequest)(implicit pactReader: IPactReader): MatchOutcome
def matchSingleResponse(strictMatching: Boolean, rules: Option[Map[String, MatchingRule]], expected: InteractionResponse, received: InteractionResponse)(implicit pactReader: IPactReader): MatchOutcome
def renderOutcome(outcome: Option[OutcomeAndInteraction], renderedOriginal: String, subject: String): Either[String, Interaction]

Concrete fields

val RequestSubject: String
val ResponseSubject: String