Sha256: 27b278b7004fe22e8bbecbf15f4ce352f8e745eac0deb0e73a0850aad82041e5

Contents?: true

Size: 658 Bytes

Versions: 13

Compression:

Stored size: 658 Bytes

Contents

require "spec_helper"
require "gds-sso/api_access"

describe GDS::SSO::ApiAccess do
  it "should not consider IE7 accept header as an api call" do
    ie7_accept_header = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, " \
      "application/x-shockwave-flash, application/xaml+xml, application/x-ms-xbap, " \
      "application/x-ms-application, */*"
    expect(GDS::SSO::ApiAccess.api_call?("HTTP_ACCEPT" => ie7_accept_header)).to be_falsey
  end

  context "with a bearer token" do
    it "it is considered an api call" do
      expect(GDS::SSO::ApiAccess.api_call?("HTTP_AUTHORIZATION" => "Bearer deadbeef12345678")).to be_truthy
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
gds-sso-19.1.0 spec/unit/api_access_spec.rb
gds-sso-19.0.0 spec/unit/api_access_spec.rb
gds-sso-18.1.0 spec/unit/api_access_spec.rb
gds-sso-18.0.0 spec/unit/api_access_spec.rb
gds-sso-17.1.1 spec/unit/api_access_spec.rb
gds-sso-17.1.0 spec/unit/api_access_spec.rb
gds-sso-17.0.0 spec/unit/api_access_spec.rb
gds-sso-16.1.0 spec/unit/api_access_spec.rb
gds-sso-16.0.2 spec/unit/api_access_spec.rb
gds-sso-16.0.1 spec/unit/api_access_spec.rb
gds-sso-16.0.0 spec/unit/api_access_spec.rb
gds-sso-15.1.0 spec/unit/api_access_spec.rb
gds-sso-15.0.1 spec/unit/api_access_spec.rb