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.16.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.16.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.15.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.15.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.14.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.14.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.13.1 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.13.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.12.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.11.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.10.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.9.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.8.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.7.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.6.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.5.0 spec/lib/pact_broker/client/versions_spec.rb
pact_broker-client-1.4.0 spec/lib/pact_broker/client/versions_spec.rb