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