Sha256: 9efeb9bc0e2592673c1f34e19f4017f7d9d422d3828983a7a376934132fa45ab

Contents?: true

Size: 1022 Bytes

Versions: 42

Compression:

Stored size: 1022 Bytes

Contents

require 'pact_broker/client/pacticipants/create'

module PactBroker
  module Client
    module Pacticipants2
      describe Create do
        describe ".call" do
          before do
            allow_any_instance_of(PactBroker::Client::Hal::HttpClient).to receive(:sleep)
          end
          let(:pact_broker_client_options) { { pact_broker_base_url: broker_base_url} }
          let(:broker_base_url) { "http://url" }
          let(:params) { { name: 'Foo' } }

          subject { Create.call(params, {}, pact_broker_client_options)}

          context "when there is an http error" do
            let!(:index_request) do
              stub_request(:get, broker_base_url).to_return(status: 500, body: 'some error', headers: { "Content-Type" => "application/hal+json" }  )
            end

            it "returns a failure result" do
              expect(subject.success).to be false
              expect(subject.message).to include 'some error'
            end
          end
        end
      end
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

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