This is deprecated in favour of pactfoundation/pact-cli
. It is no longer kept up to date.
Docker image running the pact mock service. You can pull the latest image from Dockerhub.
$ docker-compose up
Test that mock service is running
$ DOCKER_CONTAINER_IP=$(docker-machine ip default) # or localhost if using Docker native
$ curl -H "X-Pact-Mock-Service: true" http://${DOCKER_CONTAINER_IP}
Get pact contents
$ curl -X POST \
-H "X-Pact-Mock-Service: true" \
-H "Content-Type: application/json" -d '{"consumer" : {"name": "Consumer Name"}, "provider": {"name": "Provider Name"}}' \
http://${DOCKER_CONTAINER_IP}/pact
For examples of the other commands, see this script