au.com.dius.pact

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class Consumer(name: String) extends Product with Serializable

  2. trait HttpPart extends AnyRef

  3. case class Interaction(description: String, providerState: Option[String], request: Request, response: Response) extends Product with Serializable

  4. case class MockProviderConfig(port: Int, interface: String) extends Product with Serializable

  5. trait Optionals extends AnyRef

  6. case class Pact(provider: Provider, consumer: Consumer, interactions: Seq[Interaction]) extends PactSerializer with Product with Serializable

  7. trait PactSerializer extends StrictLogging

  8. case class Provider(name: String) extends Product with Serializable

  9. case class Request(method: String, path: String, query: Option[String], headers: Option[Map[String, String]], body: Option[String], requestMatchingRules: Option[Map[String, Map[String, String]]]) extends HttpPart with Product with Serializable

  10. case class Response(status: Int = 200, headers: Option[Map[String, String]], body: Option[String], responseMatchingRules: Option[Map[String, Map[String, String]]]) extends HttpPart with Product with Serializable

Value Members

  1. object HttpMethod

  2. object MockProviderConfig extends Serializable

  3. object Pact extends Serializable

  4. object Request extends Optionals with Serializable

  5. object Response extends Optionals with Serializable

  6. package dispatch

  7. package unfiltered

  8. package waitingforscalaz

Ungrouped