Sha256: a9bffa68f2d6c727df05deb299bd75bff44dfc3460cbcdc2299144808eecce94

Contents?: true

Size: 709 Bytes

Versions: 65

Compression:

Stored size: 709 Bytes

Contents

require 'spec_helper'

describe OpenIDConnect::ResponseObject::UserInfo::OpenID::Address do
  let(:klass) { OpenIDConnect::ResponseObject::UserInfo::OpenID::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 be_false }
      its(:errors) { should include :base }
    end
  end
end

Version data entries

65 entries across 65 versions & 1 rubygems

Version Path
openid_connect-0.7.3 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.7.2 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.7.1 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.7.0 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.6.1 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.6.0 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.5.1 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.5.0 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.4.1 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.4.0 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.3.7 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.3.6 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.3.5 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.3.4 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.3.3 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.3.2 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.3.1 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.3.0 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.2.4 spec/openid_connect/response_object/user_info/open_id/address_spec.rb
openid_connect-0.2.3 spec/openid_connect/response_object/user_info/open_id/address_spec.rb