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.27.9 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.27.8 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.27.4 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.27.2 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.27.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.27.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.26.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.25.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.25.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.24.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.23.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.22.3 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.22.2 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.22.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.21.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.20.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.19.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.18.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.17.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.16.2 spec/lib/pact_broker/client/versions_spec.rb