Commit 3f2a396

mo <mo.khan@gmail.com>
2019-01-06 20:03:35
allow reference types
1 parent 2ddf015
Changed files (2)
lib
scim
spec
lib/scim/kit/v2/attribute.rb
@@ -31,6 +31,8 @@ module Scim
               new_value
           when :binary
             @value = Base64.strict_encode64(new_value)
+          when :reference
+            @value = new_value
           end
 
           if type.canonical_values && !type.canonical_values.empty?
spec/scim/kit/v2/attribute_spec.rb
@@ -124,4 +124,13 @@ RSpec.describe Scim::Kit::V2::Attribute do
       specify { expect(subject.value).to eql(Base64.strict_encode64(photo)) }
     end
   end
+
+  context "with reference" do
+    let(:type) { Scim::Kit::V2::AttributeType.new(name: 'group', type: :reference) }
+    let(:uri) { FFaker::Internet.uri('https') }
+
+    before { subject.value = uri }
+
+    specify { expect(subject.value).to eql(uri) }
+  end
 end