spec/functional/xommelier/atom/feed/building_hash_spec.rb in xommelier-0.1.30 vs spec/functional/xommelier/atom/feed/building_hash_spec.rb in xommelier-0.1.31

- old
+ new

@@ -1,5 +1,12 @@ +# coding: utf-8 + +################################################ +# © Alexander Semyonov, 2011—2013, MIT License # +# Author: Alexander Semyonov <al@semyonov.us> # +################################################ + require 'spec_helper' describe Xommelier::Atom::Feed do describe '.new(Hash)' do let(:hash) do @@ -8,12 +15,11 @@ subtitle: 'Xommelier is able to build complex objects from very nested hash', author: {name: 'Alexander', email: 'al@semyonov.us'}, updated: Time.utc(2012, 04, 04, 04, 04), contributors: [ {name: 'Artyom', email: 'sevenov@gmail.com'}, - {name: 'Ivan', email: 'ivan@example.com'}, - {name: 'Pyotr', email: 'pyotr@example.com'}, + {name: 'Sergey', email: 'sergey@ukstv.me'}, ], entries: [ {title: 'First article', updated: Time.utc(2012, 01, 01, 01, 01)}, {title: 'Second article', updated: Time.utc(2012, 02, 02, 02, 02)}, {title: 'Third article', updated: Time.utc(2012, 03, 03, 03, 03)}, @@ -22,14 +28,14 @@ end subject(:doc) { Xommelier::Atom::Feed.new(hash) } it { should have(1).authors } - it { should have(3).contributors } + it { should have(2).contributors } it { should have(3).entries } it { doc.author.should be_an(Xommelier::Atom::Person) } - it { doc.contributors[2].should be_an(Xommelier::Atom::Person) } + it { doc.contributors[1].should be_an(Xommelier::Atom::Person) } it { doc.entries[1].should be_an(Xommelier::Atom::Entry) } its(:to_hash) { should == hash} its(:to_xml) { should == load_xml_file('nested_atom') } it_behaves_like 'Valid XML Document'