Commit 07b4ca4

Kamal Mahyuddin <kamal@envoy.com>
2022-11-16 23:16:32
Add support for "duplicate" attribute names
1 parent 265002d
Changed files (1)
spec
scim
spec/scim/kit/v2/resource_spec.rb
@@ -184,6 +184,17 @@ RSpec.describe Scim::Kit::V2::Resource do
     specify { expect(subject.province).to eql('alberta') }
     specify { expect(subject.as_json[:country]).to eql('canada') }
     specify { expect(subject.as_json[extension_id][:province]).to eql('alberta') }
+
+    context "with an extension attribute with the same name as a core attribute" do
+      before do
+        extension.add_attribute(name: :country)
+        subject.country = 'usa'
+      end
+
+      specify { expect(subject.country).to eql('usa') }
+      specify { expect(subject.as_json[:country]).to eql('canada') }
+      specify { expect(subject.as_json[extension_id][:country]).to eql('usa') }
+    end
   end
 
   describe '#valid?' do