Commit a7357f5

mokha <mokha@cisco.com>
2019-01-09 20:36:55
camelize type names in schema
1 parent c5e7dec
Changed files (3)
lib/scim/kit/v2/templates/attribute_type.json.jbuilder
@@ -4,7 +4,7 @@ json.key_format! camelize: :lower
 json.description description
 json.multi_valued multi_valued
 json.mutability mutability
-json.name name
+json.name name.camelize(:lower)
 json.required required
 json.returned returned
 json.type type
spec/scim/kit/v2/attribute_type_spec.rb
@@ -17,7 +17,7 @@ RSpec.describe Scim::Kit::V2::AttributeType do
 
       specify { expect(subject.name).to eql('display_name') }
       specify { expect(subject.type).to be(:string) }
-      specify { expect(subject.to_h[:name]).to eql('display_name') }
+      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('') }
spec/scim/kit/v2/schema_spec.rb
@@ -24,7 +24,7 @@ RSpec.describe Scim::Kit::V2::Schema do
       subject.add_attribute(name: 'displayName')
     end
 
-    specify { expect(result[:attributes][0][:name]).to eql('display_name') }
+    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('') }