spec/unit/virtus/attribute/class_methods/build_spec.rb in virtus-0.5.1 vs spec/unit/virtus/attribute/class_methods/build_spec.rb in virtus-0.5.2

- old
+ new

@@ -25,9 +25,19 @@ its(:name) { should be(name) } its(:options) { should == Virtus::Attribute::String.options } end + context 'without a type' do + subject { object.build(name) } + + it { should be_instance_of(Virtus::Attribute::Object) } + + its(:name) { should be(name) } + + its(:options) { should == Virtus::Attribute::Object.options } + end + context 'with an invalid type' do subject { object.build(name, type) } let(:type) { 'test' }