spec/models/concerns/identifiable_spec.rb in pupa-0.0.10 vs spec/models/concerns/identifiable_spec.rb in pupa-0.0.11

- old
+ new

@@ -27,19 +27,25 @@ describe '#identifiers=' do it 'should use coerce to a IdentifierList' do object.identifiers = [{identifier: '123456789', scheme: 'DUNS'}] object.identifiers.should be_a(Pupa::IdentifierList) end + + it 'should symbolize keys' do + object.identifiers = [{'identifier' => '123456789', 'scheme' => 'DUNS'}] + object.identifiers.should == [{identifier: '123456789', scheme: 'DUNS'}] + end end describe '#add_identifier' do it 'should add an identifier' do object.add_identifier('123456789', scheme: 'duns') object.identifiers.should == [{identifier: '123456789', scheme: 'duns'}] end it 'should not add an identifier without an identifier' do object.add_identifier(nil) + object.add_identifier('') object.identifiers.blank?.should == true end end end