Indexed Artifacts (13.2M)

Popular Categories

Group: DiUS

Sort: popular | newest
Pact provider ============= sub project of https://github.com/DiUS/pact-jvm The pact provider is responsible for verifying that an API provider adheres to a number of pacts authored by its clients This library provides the basic tools required to automate the process, and should be usable on its own in many instances. Framework and build tool specific bindings will be provided in separate libraries that build on top of this core functionality. ### Provider State Before each interaction is executed, ...
Last Release on Dec 2, 2018

2. Pact JVM Model25 usages

au.com.dius » pact-jvm-modelApache

Pact model ========== The model project is responsible for providing: * a model to represent pacts * serialization and deserialization * comparison between two parts of the pact model * conversion between the pact model and whatever third party libraries used by the pact-consumer and pact-provider requires You should never need to include this project directly
Last Release on Dec 2, 2018
Pact consumer ============= Pact Consumer is used by projects that are consumers of an API. Most projects will want to use pact-consumer via one of the test framework specific projects. If your favourite framework is not implemented, this module should give you all the hooks you need. Provides a DSL for use with Java to build consumer pacts. ## Dependency The library is available on maven central using: * group-id = `au.com.dius` * artifact-id = `pact-jvm-consumer_2.11` ## DSL Usage Example in a ...
Last Release on Dec 2, 2018
pact-jvm-consumer-junit ======================= Provides a DSL and a base test class for use with Junit to build consumer tests. ## Dependency The library is available on maven central using: * group-id = `au.com.dius` * artifact-id = `pact-jvm-consumer-junit_2.12` * version-id = `3.5.x` ## Usage ### Using the base ConsumerPactTest To write a pact spec extend ConsumerPactTestMk2. This base class defines the following four methods which must be overridden in your test class. * *providerName:* Returns ...
Last Release on Dec 2, 2018
Pact JVM Matchers ================= Implements matchers for pact requests and responses.
Last Release on Dec 2, 2018
Pact model V3 ============= Extensions to the pact-jvm-model that implements V3 specification changes.
Last Release on Sep 17, 2015
# pact-jvm-support Support module with common utilities
Last Release on Dec 2, 2018
# Pact junit runner ## Overview Library provides ability to play contract tests against a provider service in JUnit fashionable way. Supports: - Out-of-the-box convenient ways to load pacts - Easy way to change assertion strategy - **org.junit.BeforeClass**, **org.junit.AfterClass** and **org.junit.ClassRule** JUnit annotations, that will be run once - before/after whole contract test suite. - **org.junit.Before**, **org.junit.After** and **org.junit.Rule** JUnit annotations, that will be run ...
Last Release on Dec 2, 2018
Scala Support classes =====================
Last Release on Dec 2, 2018


10. Pact Model JVM2 usages

au.com.dius » pact-model-jvmApache

pact-model-jvm
Last Release on Jan 17, 2014
pact-jvm-consumer-groovy ========================= Groovy DSL for Pact JVM ## Dependency The library is available on maven central using: * group-id = `au.com.dius` * artifact-id = `pact-jvm-consumer-groovy_2.11` * version-id = `3.5.x` ## Usage Add the `pact-jvm-consumer-groovy` library to your test class path. This provides a `PactBuilder` class for you to use to define your pacts. For a full example, have a look at the example JUnit `ExampleGroovyConsumerPactTest`. If you are using gradle for your ...
Last Release on Dec 2, 2018
Pact Broker Client ================== This module contains the client classes for interacting with a pact broker.
Last Release on Dec 2, 2018
pact-jvm-loggin --------------- Inlined logging from https://github.com/typesafehub/scalalogging to support both Scala 2.10 and 2.11
Last Release on Apr 14, 2018
pact-jvm-provider-gradle ======================== Gradle plugin for verifying pacts against a provider. The Gradle plugin creates a task `pactVerify` to your build which will verify all configured pacts against your provider. ## To Use It ### For Gradle versions prior to 2.1 #### 1.1. Add the pact-jvm-provider-gradle jar file to your build script class path: ```groovy buildscript { repositories { mavenCentral() } dependencies { classpath ...
Last Release on Dec 2, 2018
# pact-jvm-consumer-java8 Provides a Java8 lambda based DSL for use with Junit to build consumer tests. # A Lambda DSL for Pact This is an extension for the pact DSL provided by [pact-jvm-consumer](../pact-jvm-consumer). The difference between the default pact DSL and this lambda DSL is, as the name suggests, the usage of lambdas. The use of lambdas makes the code much cleaner. ## Why a new DSL implementation? The lambda DSL solves the following two main issues. Both are visible in the following code ...
Last Release on Dec 2, 2018
Pact Specification ================== The [Pact Specification](https://github.com/bethesque/pact_specification) is a robust set of tests on the pact matching code aimed at ensuring pact library implementations across different languages have the same matching behaviour. Without adhering to these specifications there would be room for subtle issues to arise between consumers and providers using different libraries.
Last Release on Dec 2, 2018
pact-jvm-provider-scalatest ======================== Provides an extension to scalatest to validate pact files against a running provider. See [examples](src/test/scala/au/com/dius/pact/provider/scalatest) for details. *Note:* The Pact ProviderSpec requires scalatest 2.2.x
Last Release on Dec 2, 2018
Pact sbt plugin =============== The sbt plugin adds an sbt task for running all provider pacts against a running server. To use the pact sbt plugin, add the following to your project/plugins.sbt addSbtPlugin("com.dius" %% "pact-jvm-provider-sbt" % "2.0.2") and the following to your build.sbt PactJvmPlugin.pactSettings The new task added is verifyPacts Two new keys are added to configure this task: pactConfig is the location of your pact-config json file (defaults to "pact-config.json" in the ...
Last Release on Aug 7, 2014
Maven plugin to verify a provider ================================= Maven plugin for verifying pacts against a provider. The Maven plugin provides a `verify` goal which will verify all configured pacts against your provider. ## To Use It ### 1. Add the pact-jvm-provider-maven plugin to your `build` section of your pom file. ```xml <build> [...] <plugins> [...] <plugin> <groupId>au.com.dius</groupId> ...
Last Release on Dec 2, 2018
Pact sbt plugin =============== The sbt plugin adds an sbt task for running all provider pacts against a running server. To use the pact sbt plugin, add the following to your project/plugins.sbt addSbtPlugin("au.com.dius" %% "pact-jvm-provider-sbt" % "2.1.0") and the following to your build.sbt PactJvmPlugin.pactSettings The new task added is verifyPacts Two new keys are added to configure this task: pactConfig is the location of your pact-config json file (defaults to "pact-config.json" in ...
Last Release on Jul 25, 2015