Sha256: f22c2200fcd28d3e044add481d778a94e520a25737511640b90aca83d3efbee1

Contents?: true

Size: 781 Bytes

Versions: 2

Compression:

Stored size: 781 Bytes

Contents

require 'spec_helper'

describe OmniAuth::Strategies::CAS::ServiceTicketValidator do
  let(:strategy) do
    double('strategy',
      service_validate_url: 'https://example.org/serviceValidate'
    )
  end

  let(:provider_options) do
    double('provider_options',
      disable_ssl_verification?: false,
      ca_path: '/etc/ssl/certsZOMG'
    )
  end

  let(:validator) do
    OmniAuth::Strategies::CAS::ServiceTicketValidator.new( strategy, provider_options, '/foo', nil )
  end

  describe '#user_info' do
    before do
      stub_request(:get, 'https://example.org/serviceValidate?')
        .to_return(status: 200, body: '')
      validator.user_info
    end

    it 'uses the configured CA path' do
      expect(provider_options).to have_received :ca_path
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
eriko-omniauth-cas-1.0.5 spec/omniauth/strategies/cas/service_ticket_validator_spec.rb
eriko-omniauth-cas-1.0.4 spec/omniauth/strategies/cas/service_ticket_validator_spec.rb