Sha256: 57666604eb97502aa0e6f07901512c9820ae907d6e87323dbf84dd8f728bd70c
Contents?: true
Size: 959 Bytes
Versions: 1
Compression:
Stored size: 959 Bytes
Contents
require 'rack/pact_broker/hal_browser_redirect' module Rack module PactBroker describe HalBrowserRedirect do let(:target_app) { ->(env){ [200, {}, []] } } let(:app) { HalBrowserRedirect.new(target_app) } let(:rack_env) do { "pactbroker.base_url" => "http://base/foo", "HTTP_ACCEPT" => "text/html" } end subject { get(path, nil, rack_env) } context "when requesting verification results" do let(:path) { "/pacts/provider/Bar/consumer/Foo/pact-version/a2456ade40d0e148e23fb3310ec56831fef6ce8e/verification-results/106" } it "redirects to the HAL browser" do expect(subject.status).to eq 303 expect(subject.headers["Location"]).to eq "http://base/foo/hal-browser/browser.html#http://base/foo/pacts/provider/Bar/consumer/Foo/pact-version/a2456ade40d0e148e23fb3310ec56831fef6ce8e/verification-results/106" end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.76.0 | spec/lib/rack/pact_broker/hal_browser_redirect_spec.rb |