Sha256: d1c3a58db39e4657576e07c505abfc1c3198fac48c58d276f4c48a879b010bbc
Contents?: true
Size: 910 Bytes
Versions: 1
Compression:
Stored size: 910 Bytes
Contents
module PactBroker module Api module PactBrokerUrls def base_url "http://localhost:1234" end def pacticipants_url "#{base_url}/pacticipants" end def pacticipant_url pacticipant "#{pacticipants_url}/#{url_encode(pacticipant.name)}" end def last_version_url pacticipant "#{pacticipant_url(pacticipant)}/versions/last" end def versions_url pacticipant "#{pacticipant_url(pacticipant)}/versions" end def version_url version "#{pacticipant_url(version.pacticipant)}/versions/#{version.number}" end def pact_url pact "#{version_url(pact.consumer_version)}/pacts/#{url_encode(pact.provider.name)}" end def latest_pacts_url "#{base_url}/pacts/latest" end def url_encode param ERB::Util.url_encode param end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-0.0.5 | lib/pact_broker/api/representors/pact_broker_urls.rb |