Sha256: 4228434a88f31c6104f5b96a480c40384ef9881a4fd2823c1729135825b2c735

Contents?: true

Size: 772 Bytes

Versions: 2

Compression:

Stored size: 772 Bytes

Contents

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

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

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

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

    it 'should use the configured CA path' do
      provider_options.should_receive :ca_path

      subject
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
omniauth-cas-1.0.1 spec/omniauth/strategies/cas/service_ticket_validator_spec.rb
omniauth-cas-1.0.0 spec/omniauth/strategies/cas/service_ticket_validator_spec.rb