Sha256: 6c4f66c5f927e7e6aa3454cacba956cf1c3d4c9f2dd30553fcc009716f3af0e6

Contents?: true

Size: 1.08 KB

Versions: 117

Compression:

Stored size: 1.08 KB

Contents

require 'pact_broker/client/versions'
module PactBroker
  module Client
    describe Versions do
      let(:client_options) do
        { some_option: 'option value'}
      end
      let(:base_url) { 'http://blah' }
      let(:pacticipant_name) { 'Foo' }
      let(:version_number) { '1.2.3' }

      subject { Versions.new(base_url: base_url, client_options: client_options) }

      describe 'pacts' do
        it 'initializes versions with base url and client options' do
          expect(PactBroker::Client::Pacts).to receive(:new).with(base_url: base_url, client_options: client_options)
          subject.pacts
        end
      end

      describe 'tag' do
        context "when the tag has a / in it" do
          let(:tag) { 'feat/foo' }
          let!(:request) { stub_request(:put, "http://blah/pacticipants/Foo/versions/1.2.3/tags/feat%2Ffoo").to_return(status: 200) }

          it "URL encodes the /" do
            subject.tag(pacticipant: pacticipant_name, version: version_number, tag: tag)
            expect(request).to have_been_made
          end
        end
      end
    end
  end
end

Version data entries

117 entries across 117 versions & 1 rubygems

Version Path
pact_broker-client-1.75.3 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.75.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.75.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.74.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.73.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.72.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.71.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.70.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.69.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.68.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.67.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.66.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.66.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.65.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.64.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.63.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.62.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.62.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.61.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.61.0 spec/lib/pact_broker/client/versions_spec.rb