Sha256: c342672eb3eb98b646e69b6d5ad81334e4d51f44d418c02f8a6a02877564d5a3
Contents?: true
Size: 637 Bytes
Versions: 12
Compression:
Stored size: 637 Bytes
Contents
require 'spec_helper' describe Virtus::Attribute::Collection, 'custom subclass' do subject { attribute_class.build(primitive) } let(:primitive) { Class.new { include Enumerable } } after do described_class.descendants.delete(attribute_class) end context 'when primitive is set on the attribute subclass' do let(:attribute_class) { Class.new(described_class).primitive(primitive) } its(:primitive) { should be(primitive) } end context 'when primitive is not set on the attribute subclass' do let(:attribute_class) { Class.new(described_class) } its(:primitive) { should be(primitive) } end end
Version data entries
12 entries across 12 versions & 1 rubygems