Sha256: a11c50eed90de732df43b1dd523f58d7e16a53fbb8347af7d9704ad01ac6e019

Contents?: true

Size: 584 Bytes

Versions: 10

Compression:

Stored size: 584 Bytes

Contents

require 'spec_helper'

RSpec.describe Scimitar::ComplexTypes::Email do
  context '#as_json' do
    it 'assumes no defaults' do
      expect(described_class.new.as_json).to eq({})
    end

    it 'allows a custom email type' do
      expect(described_class.new(type: 'home').as_json).to eq('type' => 'home')
    end

    it 'allows a non-primary email' do
      expect(described_class.new(primary: false).as_json).to eq('primary' => false)
    end

    it 'shows the set email' do
      expect(described_class.new(value: 'a@b.c').as_json).to eq('value' => 'a@b.c')
    end
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
scimitar-1.2.1 spec/models/scimitar/complex_types/email_spec.rb
scimitar-2.0.2 spec/models/scimitar/complex_types/email_spec.rb
scimitar-2.0.1 spec/models/scimitar/complex_types/email_spec.rb
scimitar-2.0.0 spec/models/scimitar/complex_types/email_spec.rb
scimitar-1.2.0 spec/models/scimitar/complex_types/email_spec.rb
scimitar-1.1.0 spec/models/scimitar/complex_types/email_spec.rb
scimitar-1.0.3 spec/models/scimitar/complex_types/email_spec.rb
scimitar-1.0.2 spec/models/scimitar/complex_types/email_spec.rb
scimitar-1.0.1 spec/models/scimitar/complex_types/email_spec.rb
scimitar-1.0.0 spec/models/scimitar/complex_types/email_spec.rb