Sha256: bb0900eae8b57223248d4c9b95a0d02c35ade04c6f1f83f83b4173bc94b3981d

Contents?: true

Size: 693 Bytes

Versions: 37

Compression:

Stored size: 693 Bytes

Contents

require 'spec_helper'

describe OpenIDConnect::ResponseObject::UserInfo::Address do
  let(:klass) { OpenIDConnect::ResponseObject::UserInfo::Address }

  describe 'attributes' do
    subject { klass }
    its(:required_attributes) { should == [] }
    its(:optional_attributes) { should == [:formatted, :street_address, :locality, :region, :postal_code, :country] }
  end

  describe 'validations' do
    subject do
      instance = klass.new attributes
      instance.valid?
      instance
    end

    context 'when all attributes are blank' do
      let :attributes do
        {}
      end
      its(:valid?) { should == false }
      its(:errors) { should include :base }
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
openid_connect-2.3.1 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-2.3.0 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-2.2.1 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-2.2.0 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-2.1.0 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-2.0.0 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-2.0.0.rc1 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.4.2 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.4.1 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.4.0 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.3.1 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.3.0 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.2.0 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.1.8 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.1.7 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.1.6 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.1.5 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.1.4 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.1.3 spec/openid_connect/response_object/user_info/address_spec.rb
openid_connect-1.1.2 spec/openid_connect/response_object/user_info/address_spec.rb