Sha256: 6f02f563bab8c89b8a4075ac0678f6591f9dc0385b3f7c8784c23d9e1a649dfc
Contents?: true
Size: 606 Bytes
Versions: 15
Compression:
Stored size: 606 Bytes
Contents
require 'spec_helper' describe Virtus::AttributeSet, '#[]' do subject { object[name] } let(:name) { :name } let(:attribute) { Virtus::Attribute.build(String, :name => :name) } let(:attributes) { [ attribute ] } let(:parent) { described_class.new } let(:object) { described_class.new(parent, attributes) } it { is_expected.to equal(attribute) } it 'allows indexed access to attributes by the string representation of their name' do expect(object[name.to_s]).to equal(attribute) end end
Version data entries
15 entries across 13 versions & 5 rubygems