Sha256: 55ce4c2cad49bf8fb5ecbda91488592d971cf3e6bef7075f574eacd5fdff4676

Contents?: true

Size: 726 Bytes

Versions: 9

Compression:

Stored size: 726 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Osso::Models::IdentityProvider do
  subject { create(:okta_identity_provider) }

  describe '#assertion_consumer_service_url' do
    it 'returns the expected URI' do
      ENV['BASE_URL'] = 'https://example.com'

      expect(subject.assertion_consumer_service_url).to eq(
        "https://example.com/auth/saml/#{subject.id}/callback",
      )
    end
  end

  describe '#saml_options' do
    it 'returns the required args' do
      expect(subject.saml_options).
        to match(
          domain: subject.domain,
          idp_cert: subject.sso_cert,
          idp_sso_target_url: subject.sso_url,
          issuer: subject.domain,
        )
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
osso-0.0.3.23 spec/models/identity_provider_spec.rb
osso-0.0.3.22 spec/models/identity_provider_spec.rb
osso-0.0.3.21 spec/models/identity_provider_spec.rb
osso-0.0.3.20 spec/models/identity_provider_spec.rb
osso-0.0.3.19 spec/models/identity_provider_spec.rb
osso-0.0.3.18 spec/models/identity_provider_spec.rb
osso-0.0.3.17 spec/models/identity_provider_spec.rb
osso-0.0.3.16 spec/models/identity_provider_spec.rb
osso-0.0.3.15 spec/models/identity_provider_spec.rb