Sha256: 3578a3b44b3f0301fcbcae7487a03bf41f3d8e14073424f809c5e238aaca3983

Contents?: true

Size: 1.7 KB

Versions: 1

Compression:

Stored size: 1.7 KB

Contents

require 'spec_helper_integration'

describe Doorkeeper::OpenidConnect, 'configuration' do
  subject { Doorkeeper::OpenidConnect.configuration }

  describe 'jws_private_key' do
    it 'sets the value that is accessible via jws_private_key' do
      value = ''
      Doorkeeper::OpenidConnect.configure do
        jws_private_key value
      end
      expect(subject.jws_private_key).to eq(value)
    end
  end

  describe 'jws_public_key' do
    it 'sets the value that is accessible via jws_public_key' do
      value = ''
      Doorkeeper::OpenidConnect.configure do
        jws_public_key value
      end
      expect(subject.jws_public_key).to eq(value)
    end
  end

  describe 'issuer' do
    it 'sets the value that is accessible via issuer' do
      value = ''
      Doorkeeper::OpenidConnect.configure do
        jws_public_key value
      end
      expect(subject.jws_public_key).to eq(value)
    end
  end

  describe 'resource_owner_from_access_token' do
    it 'sets the block that is accessible via resource_owner_from_access_token' do
      block = proc {}
      Doorkeeper::OpenidConnect.configure do
        resource_owner_from_access_token &block
      end
      expect(subject.resource_owner_from_access_token).to eq(block)
    end
  end

  describe 'subject' do
    it 'sets the block that is accessible via subject' do
      block = proc {}
      Doorkeeper::OpenidConnect.configure do
        subject &block
      end
      expect(subject.subject).to eq(block)
    end
  end

  describe 'claims' do
    it 'sets the claims configuration that is accessible via claims' do
      Doorkeeper::OpenidConnect.configure do
        claims do
        end
      end
      expect(subject.claims).not_to be_nil
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
doorkeeper-openid_connect-1.0.0 spec/lib/doorkeeper/openid_connect/config_spec.rb