au.com.dius.pact

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. trait BodyMatcher extends AnyRef

  2. case class BodyMismatch(expected: ResponsePartMismatch.Body, actual: ResponsePartMismatch.Body) extends RequestPartMismatch with ResponsePartMismatch with Product with Serializable

  3. case class BodyTypeMismatch(expected: String, actual: String) extends RequestPartMismatch with ResponsePartMismatch with Product with Serializable

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

  5. case class CookieMismatch(expected: Cookies, actual: Cookies) extends RequestPartMismatch with Product with Serializable

  6. case class FullRequestMatch(interaction: Interaction) extends RequestMatch with Product with Serializable

  7. case class HeaderMismatch(expected: ResponsePartMismatch.Headers, actual: ResponsePartMismatch.Headers) extends RequestPartMismatch with ResponsePartMismatch with Product with Serializable

  8. trait HttpPart extends AnyRef

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

  10. class JsonBodyMatcher extends BodyMatcher

  11. case class MethodMismatch(expected: Method, actual: Method) extends RequestPartMismatch with Product with Serializable

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

  13. trait Optionals extends AnyRef

  14. trait PactSerializer extends StrictLogging

  15. case class PartialRequestMatch(problems: Map[Interaction, Seq[RequestPartMismatch]]) extends RequestMatch with Product with Serializable

  16. case class PathMismatch(expected: Path, actual: Path) extends RequestPartMismatch with Product with Serializable

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

  18. case class QueryMismatch(expected: Query, actual: Query) extends RequestPartMismatch with Product with Serializable

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

  20. sealed trait RequestMatch extends Ordered[RequestMatch]

  21. case class RequestMatching(expectedInteractions: Seq[Interaction]) extends Product with Serializable

  22. sealed trait RequestPartMismatch extends AnyRef

  23. case class Response(status: Int, headers: Option[Map[String, String]], body: Option[String], matchers: Option[JSONObject]) extends HttpPart with Product with Serializable

  24. sealed trait ResponseMatch extends AnyRef

  25. class ResponseMatching extends AnyRef

  26. sealed trait ResponsePartMismatch extends AnyRef

  27. trait SharedMismatch extends AnyRef

  28. case class StatusMismatch(expected: Status, actual: Status) extends ResponsePartMismatch with Product with Serializable

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

    Annotations
    @deprecated
    Deprecated

    Use PactFragment where possible, same functionality but more appropriate language. The serialized file is the true pact

Value Members

  1. object FullResponseMatch extends ResponseMatch with Product with Serializable

  2. object HttpMethod

  3. object JsonDiff

  4. object Matching

  5. object MockProviderConfig extends Serializable

  6. object Pact extends Serializable

  7. object PactConfig

  8. object PartialRequestMatch extends Serializable

  9. object Request extends Optionals with Serializable

  10. object RequestMatching extends StrictLogging with Serializable

  11. object RequestMismatch extends RequestMatch with Product with Serializable

  12. object RequestPartMismatch extends SharedMismatch

  13. object Response extends Optionals with Serializable

  14. object ResponseMatching extends ResponseMatching

  15. object ResponseMismatch extends ResponseMatch with Product with Serializable

  16. object ResponsePartMismatch extends SharedMismatch

  17. package dispatch

  18. package unfiltered

  19. package waitingforscalaz

Ungrouped