Sha256: 87e883acc31e4a974c183300b9024c3af44b8eafa20ade21b9c569a4a662ce59

Contents?: true

Size: 700 Bytes

Versions: 18

Compression:

Stored size: 700 Bytes

Contents

require 'pact_broker/ui/app'

describe "UI matrix" do
  let(:app) { PactBroker::UI::App.new }
  let(:td) { TestDataBuilder.new }
  let(:params) { {} }

  before do
    td.create_pact_with_hierarchy("Foo", "1", "Bar")
      .create_consumer_version_tag("prod")
      .create_consumer_version("2")
      .create_pact
  end

  subject { get("/matrix/provider/Bar/consumer/Foo") }

  describe "GET" do
    it "returns a success response" do
      expect(subject.status).to eq 200
    end

    it "returns the matrix page" do
      expect(subject.body).to include ("Matrix")
    end

    it "returns a table of matrix rows" do
      expect(subject.body.scan('<tr').to_a.count).to be > 1
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
pact_broker-2.52.2 spec/integration/ui/matrix_spec.rb
pact_broker-2.52.1 spec/integration/ui/matrix_spec.rb
pact_broker-2.52.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.51.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.50.1 spec/integration/ui/matrix_spec.rb
pact_broker-2.50.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.49.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.48.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.47.1 spec/integration/ui/matrix_spec.rb
pact_broker-2.47.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.46.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.45.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.44.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.43.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.42.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.41.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.40.0 spec/integration/ui/matrix_spec.rb
pact_broker-2.39.0 spec/integration/ui/matrix_spec.rb