Sha256: 13e42af1f8a66459c2253f2be3cd98748a8322c9999b1191ab056279dfa145a5

Contents?: true

Size: 742 Bytes

Versions: 1

Compression:

Stored size: 742 Bytes

Contents

require 'spec_helper'

describe EPUBInfo::Models::Date do
  describe '#initialize' do
    subject { EPUBInfo::Models::Date.new(Nokogiri::XML(File.new('spec/support/xml/metamorphosis_metadata_epub2.opf')).remove_namespaces!.css('metadata').xpath('.//date').first) }

    its(:date) { should == Date.new(2005, 8, 17) }
    its(:date_str) { should == '2005-08-17' }
    its(:event) { should == 'publication' }
  end

  describe '#to_hash' do
    context 'keys' do
      subject { EPUBInfo::Models::Date.new(Nokogiri::XML(File.new('spec/support/xml/metamorphosis_metadata_epub2.opf')).remove_namespaces!.css('metadata').xpath('.//date').first).to_hash.keys }
      it { should include :time }
      it { should include :event }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
epubinfo_with_toc-0.5.7 spec/lib/epubinfo/models/date_spec.rb