Sha256: cd0c527b9e97063855dfd274dd2b66e6a3cc9cc2ac76f6eef54a8b02a5f5a22b
Contents?: true
Size: 633 Bytes
Versions: 7
Compression:
Stored size: 633 Bytes
Contents
require 'spec_helper' describe Virtus::Attribute::EmbeddedValue, '#coerce' do subject { object.coerce(value) } let(:object) { described_class.new(:name, :primitive => primitive) } let(:instance) { Object.new } let(:value) { primitive.new } context 'when the value is a virtus object' do let(:primitive) { Class.new { include Virtus } } it { should be(value) } end context 'when the value is a virtus value object' do let(:primitive) { Class.new { include Virtus::ValueObject } } it { should be(value) } end end
Version data entries
7 entries across 7 versions & 2 rubygems