Commit 245bd23
Changed files (3)
lib
scim
kit
spec
scim
lib/scim/kit/v2/attribute_type.rb
@@ -20,7 +20,7 @@ module Scim
def initialize(name:, type: :string)
@name = name.to_s.underscore
@type = type.to_sym
- @description = ''
+ @description = name
@multi_valued = false
@required = false
@case_exact = false
spec/scim/kit/v2/attribute_type_spec.rb
@@ -23,7 +23,7 @@ RSpec.describe Scim::Kit::V2::AttributeType do
specify { expect(subject.to_h[:name]).to eql('displayName') }
specify { expect(subject.to_h[:type]).to eql('string') }
specify { expect(subject.to_h[:multiValued]).to be(false) }
- specify { expect(subject.to_h[:description]).to eql('') }
+ specify { expect(subject.to_h[:description]).to eql('displayName') }
specify { expect(subject.to_h[:required]).to be(false) }
specify { expect(subject.to_h[:caseExact]).to be(false) }
specify { expect(subject.to_h[:mutability]).to eql('readWrite') }
spec/scim/kit/v2/schema_spec.rb
@@ -31,7 +31,7 @@ RSpec.describe Scim::Kit::V2::Schema do
specify { expect(result[:attributes][0][:name]).to eql('displayName') }
specify { expect(result[:attributes][0][:type]).to eql('string') }
specify { expect(result[:attributes][0][:multiValued]).to be(false) }
- specify { expect(result[:attributes][0][:description]).to eql('') }
+ specify { expect(result[:attributes][0][:description]).to eql('displayName') }
specify { expect(result[:attributes][0][:required]).to be(false) }
specify { expect(result[:attributes][0][:caseExact]).to be(false) }
specify { expect(result[:attributes][0][:mutability]).to eql('readWrite') }
@@ -61,7 +61,7 @@ RSpec.describe Scim::Kit::V2::Schema do
specify { expect(result[:attributes][0][:name]).to eql('emails') }
specify { expect(result[:attributes][0][:type]).to eql('complex') }
specify { expect(result[:attributes][0][:multiValued]).to be(true) }
- specify { expect(result[:attributes][0][:description]).to eql('') }
+ specify { expect(result[:attributes][0][:description]).to eql('emails') }
specify { expect(result[:attributes][0][:required]).to be(false) }
specify { expect(result[:attributes][0].key?(:caseExact)).to be(false) }
specify { expect(result[:attributes][0][:mutability]).to eql('readWrite') }
@@ -71,7 +71,7 @@ RSpec.describe Scim::Kit::V2::Schema do
specify { expect(result[:attributes][0][:subAttributes][0][:name]).to eql('value') }
specify { expect(result[:attributes][0][:subAttributes][0][:type]).to eql('string') }
specify { expect(result[:attributes][0][:subAttributes][0][:multiValued]).to be(false) }
- specify { expect(result[:attributes][0][:subAttributes][0][:description]).to eql('') }
+ specify { expect(result[:attributes][0][:subAttributes][0][:description]).to eql('value') }
specify { expect(result[:attributes][0][:subAttributes][0][:required]).to be(false) }
specify { expect(result[:attributes][0][:subAttributes][0][:caseExact]).to be(false) }
specify { expect(result[:attributes][0][:subAttributes][0][:mutability]).to eql('readWrite') }
@@ -81,7 +81,7 @@ RSpec.describe Scim::Kit::V2::Schema do
specify { expect(result[:attributes][0][:subAttributes][1][:name]).to eql('primary') }
specify { expect(result[:attributes][0][:subAttributes][1][:type]).to eql('boolean') }
specify { expect(result[:attributes][0][:subAttributes][1][:multiValued]).to be(false) }
- specify { expect(result[:attributes][0][:subAttributes][1][:description]).to eql('') }
+ specify { expect(result[:attributes][0][:subAttributes][1][:description]).to eql('primary') }
specify { expect(result[:attributes][0][:subAttributes][1][:required]).to be(false) }
specify { expect(result[:attributes][0][:subAttributes][1].key?(:caseExact)).to be(false) }
specify { expect(result[:attributes][0][:subAttributes][1][:mutability]).to eql('readWrite') }
@@ -101,7 +101,7 @@ RSpec.describe Scim::Kit::V2::Schema do
specify { expect(result[:attributes][0][:type]).to eql('reference') }
specify { expect(result[:attributes][0][:referenceTypes]).to match_array(%w[User Group]) }
specify { expect(result[:attributes][0][:multiValued]).to be(false) }
- specify { expect(result[:attributes][0][:description]).to eql('') }
+ specify { expect(result[:attributes][0][:description]).to eql('$ref') }
specify { expect(result[:attributes][0][:required]).to be(false) }
specify { expect(result[:attributes][0][:caseExact]).to be(false) }
specify { expect(result[:attributes][0][:mutability]).to eql('readOnly') }