Sha256: fc4e49c97c99375207f5bb9be1ed35594dd86da08a539d5535ccff8e12e341b4

Contents?: true

Size: 881 Bytes

Versions: 78

Compression:

Stored size: 881 Bytes

Contents

#!/bin/sh
function finish {
  rm -rf $tmpfile
}
trap finish EXIT

set -x

consumer_version="1.0.$(ruby -e "puts (rand * 10).to_i")"
consumer=${1:-Foo}
provider=${2:-Bar}
escaped_consumer=$(echo $consumer | ruby -e "require 'uri'; puts URI.encode(ARGF.read.strip)")
escaped_provider=$(echo $provider | ruby -e "require 'uri'; puts URI.encode(ARGF.read.strip)")
echo $consumer $provider

curl -v -XPUT \
  -H "Content-Length: 0" \
  -H "Content-Type: application/json" \
  http://localhost:9292/pacticipants/${escaped_consumer}/versions/${consumer_version}/tags/dev


body=$(cat script/foo-bar.json | sed "s/Foo/${consumer}/" | sed "s/Bar/${provider}/")
tmpfile=$(mktemp)
echo $body > $tmpfile
curl -v -XPUT \-H "Content-Type: application/json" \
-d@$tmpfile \
http://127.0.0.1:9292/pacts/provider/${escaped_provider}/consumer/${escaped_consumer}/version/${consumer_version}
echo ""

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
pact_broker-2.89.1 script/publish.sh
pact_broker-2.89.0 script/publish.sh
pact_broker-2.88.0 script/publish.sh
pact_broker-2.87.0 script/publish.sh
pact_broker-2.86.0 script/publish.sh
pact_broker-2.85.1 script/publish.sh
pact_broker-2.85.0 script/publish.sh
pact_broker-2.84.0 script/publish.sh
pact_broker-2.83.0 script/publish.sh
pact_broker-2.82.0 script/publish.sh
pact_broker-2.81.0 script/publish.sh
pact_broker-2.80.0 script/publish.sh
pact_broker-2.79.1 script/publish.sh
pact_broker-2.79.0 script/publish.sh
pact_broker-2.78.1 script/publish.sh
pact_broker-2.78.0 script/publish.sh
pact_broker-2.77.0 script/publish.sh
pact_broker-2.76.2 script/publish.sh
pact_broker-2.76.1 script/publish.sh
pact_broker-2.76.0 script/publish.sh