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. trait PactLogger extends AnyRef

    Permalink
  16. 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
  17. 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
  18. final case class SimpleResponse(statusCode: Int, headers: Map[String, String], body: Option[String]) extends Product with Serializable

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

    Permalink
  20. 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 NoisyPactLogger extends PactLogger

    Permalink
  6. object NullPactLogger extends PactLogger

    Permalink
  7. object PactLogger

    Permalink
  8. object QuietPactLogger extends PactLogger

    Permalink
  9. object RightBiasEither

    Permalink
  10. object ScalaPactSettings extends Serializable

    Permalink
  11. object SimpleRequest extends Serializable

    Permalink
  12. object SimpleResponse extends Serializable

    Permalink
  13. object SslContextMap

    Permalink
  14. package matchir

    Permalink

Ungrouped