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' }