Sha256: b7e949081b54edf3c4b47664ed2e4db138eaff413064953754dcfecc5f0a47e7

Contents?: true

Size: 913 Bytes

Versions: 12

Compression:

Stored size: 913 Bytes

Contents

require "pact_broker/domain"
require "pact_broker/policies"
require "pact_broker/ui/app"

RSpec.describe "regression tests for index page" do
  context "HTML" do
    let(:app) { PactBroker::UI::App.new }

    it "has the same response without tags" do
      response = get("/", nil, { "HTTP_ACCEPT" => "text/html" } )
      Approvals.verify(response.body, :name => "index_html", format: :html)
    end

    it "has the same response with tags" do
      response = get("/", { "tags" => "true", "pageNumber" => "1", "pageSize" => "100"}, { "HTTP_ACCEPT" => "text/html" } )
      Approvals.verify(response.body, :name => "index_html_with_tags", format: :html)
    end
  end

  context "JSON" do
    it "has the same response" do
      response = get("/dashboard", { "HTTP_ACCEPT" => "application/hal+json" } )
      Approvals.verify(JSON.parse(response.body), :name => "index_json", format: :json)
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
pact_broker-2.89.1 regression/index_spec.rb
pact_broker-2.89.0 regression/index_spec.rb
pact_broker-2.88.0 regression/index_spec.rb
pact_broker-2.87.0 regression/index_spec.rb
pact_broker-2.86.0 regression/index_spec.rb
pact_broker-2.85.1 regression/index_spec.rb
pact_broker-2.85.0 regression/index_spec.rb
pact_broker-2.84.0 regression/index_spec.rb
pact_broker-2.83.0 regression/index_spec.rb
pact_broker-2.82.0 regression/index_spec.rb
pact_broker-2.81.0 regression/index_spec.rb
pact_broker-2.80.0 regression/index_spec.rb