Sha256: d44216d4f8d975b8c334fe9d724c9ae16c25eec2827caf8684a6cbc0706f08a2

Contents?: true

Size: 1008 Bytes

Versions: 11

Compression:

Stored size: 1008 Bytes

Contents

require "pact_broker/api/resources/dashboard"

module PactBroker
  module Api
    module Resources
      describe Dashboard do
        before do
          td.create_pact_with_verification("Foo1", "1", "Bar", "2")
            .create_pact_with_verification("Foo2", "1", "Bar", "2")
            .create_pact_with_verification("Foo3", "1", "Bar", "2")
            .create_pact_with_verification("Foo4", "1", "Bar", "2")
        end

        let(:response_body_hash) { JSON.parse(subject.body) }

        let(:path) { "/dashboard" }

        subject { get(path) }

        it { is_expected.to be_a_hal_json_success_response }

        it "returns a list of items" do
          expect(response_body_hash["items"]).to be_a(Array)
        end

        context "with pagination" do
          subject { get(path, { pageNumber: 1, pageSize: 1 }) }

          it "only returns the items for the page" do
            expect(response_body_hash["items"].size).to eq 1
          end
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
pact_broker-2.89.1 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.89.0 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.88.0 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.87.0 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.86.0 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.85.1 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.85.0 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.84.0 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.83.0 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.82.0 spec/lib/pact_broker/api/resources/dashboard_spec.rb
pact_broker-2.81.0 spec/lib/pact_broker/api/resources/dashboard_spec.rb