Sha256: d5789678507ce84c6a6b404d22de9c84488d9beb39afcbd68b5e0fe259b19f70
Contents?: true
Size: 1.6 KB
Versions: 2
Compression:
Stored size: 1.6 KB
Contents
require 'spec_helper' describe OpenIDConnect::Discovery::Provider::Config do let(:provider) { 'https://connect-op.heroku.com' } let(:endpoint) { "https://connect-op.heroku.com/.well-known/openid-configuration" } describe 'discover!' do it 'should setup given attributes' do mock_json :get, endpoint, 'discovery/config' do config = OpenIDConnect::Discovery::Provider::Config.discover! provider config.should be_instance_of OpenIDConnect::Discovery::Provider::Config::Response config.version.should == '3.0' config.issuer.should == 'https://connect-op.heroku.com' config.authorization_endpoint.should == 'https://connect-op.heroku.com/authorizations/new' config.token_endpoint.should == 'https://connect-op.heroku.com/access_tokens' config.user_info_endpoint.should == 'https://connect-op.heroku.com/user_info' config.check_id_endpoint.should == 'https://connect-op.heroku.com/id_token' config.refresh_session_endpoint.should be_nil config.end_session_endpoint.should be_nil config.jwk_document.should be_nil config.x509_url.should == 'https://connect-op.heroku.com/cert.pem' config.registration_endpoint.should == 'https://connect-op.heroku.com/connect/client' config.scopes_supported.should == ["openid", "profile", "email", "address", "PPID"] config.flows_supported.should == ["code", "token", "id_token", "code token", "code id_token", "id_token token"] config.iso29115_supported.should be_nil config.identifiers_supported.should == ["public", "ppid"] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
openid_connect-0.0.31 | spec/openid_connect/discovery/provider/config_spec.rb |
openid_connect-0.0.30 | spec/openid_connect/discovery/provider/config_spec.rb |