Package

com.itv.scalapact

shared

Permalink

package shared

Visibility
  1. Public
  2. All

Type Members

  1. case class ConfigAndPacts(scalaPactSettings: ScalaPactSettings, pacts: List[Pact]) extends Product with Serializable

    Permalink
  2. sealed trait HttpMethod extends AnyRef

    Permalink
  3. trait IInteractionManager extends AnyRef

    Permalink
  4. trait IJsonConversionFunctions extends AnyRef

    Permalink
  5. trait IPactReader extends AnyRef

    Permalink
  6. trait IPactServer extends AnyRef

    Permalink
  7. trait IPactWriter extends AnyRef

    Permalink
  8. trait IScalaPactHttpClient extends AnyRef

    Permalink
  9. case class Interaction(provider_state: Option[String], providerState: Option[String], description: String, request: InteractionRequest, response: InteractionResponse) extends Product with Serializable

    Permalink
  10. case class InteractionRequest(method: Option[String], path: Option[String], query: Option[String], headers: Option[Map[String, String]], body: Option[String], matchingRules: Option[Map[String, MatchingRule]]) extends Product with Serializable

    Permalink
  11. case class InteractionResponse(status: Option[Int], headers: Option[Map[String, String]], body: Option[String], matchingRules: Option[Map[String, MatchingRule]]) extends Product with Serializable

    Permalink
  12. case class MatchingRule(match: Option[String], regex: Option[String], min: Option[Int]) extends Product with Serializable

    Permalink
  13. case class Pact(provider: PactActor, consumer: PactActor, interactions: List[Interaction]) extends Product with Serializable

    Permalink
  14. case class PactActor(name: String) extends Product with Serializable

    Permalink
  15. case class ScalaPactSettings(protocol: Option[String], host: Option[String], port: Option[Int], localPactFilePath: Option[String], strictMode: Option[Boolean], clientTimeout: Option[Duration], outputPath: Option[String]) extends Product with Serializable

    Permalink
  16. final case class SimpleRequest(baseUrl: String, endPoint: String, method: HttpMethod, headers: Map[String, String], body: Option[String], sslContextName: Option[String]) extends Product with Serializable

    Permalink
  17. final case class SimpleResponse(statusCode: Int, headers: Map[String, String], body: Option[String]) extends Product with Serializable

    Permalink
  18. class SslContextMap extends (Option[String]) ⇒ Option[SSLContext]

    Permalink
  19. class SslContextNotFoundException extends Exception

    Permalink

Value Members

  1. object ColourOuput

    Permalink
  2. object Helpers

    Permalink
  3. object HttpMethod

    Permalink
  4. object Maps

    Permalink
  5. object RightBiasEither

    Permalink
  6. object ScalaPactSettings extends Serializable

    Permalink
  7. object SimpleRequest extends Serializable

    Permalink
  8. object SimpleResponse extends Serializable

    Permalink
  9. object SslContextMap

    Permalink
  10. package matchir

    Permalink

Ungrouped