Skip to content
Extraits de code Groupes Projets
id_tokens_controller_spec.rb 559 octets
Newer Older
  • Learn to ignore specific revisions
  • require "spec_helper"
    
    
    theworldbright's avatar
    theworldbright a validé
    describe Api::OpenidConnect::IdTokensController, type: :controller do
    
      describe "#jwks" do
        before do
          get :jwks
        end
    
        it "should contain a public key that matches the internal private key" do
          json = JSON.parse(response.body).with_indifferent_access
          jwks = JSON::JWK::Set.new json[:keys]
    
    augier's avatar
    augier a validé
          public_keys = jwks.map do |jwk|
    
            JSON::JWK.decode jwk
          end
          public_key = public_keys.first
    
          expect(Api::OpenidConnect::IdTokenConfig::PUBLIC_KEY.to_s).to eq(public_key.to_s)