Sha256: 8bf1354e206f0aeacd0109bcbb2af0851957e84a9b0a134ee0780eb679f615ce

Contents?: true

Size: 879 Bytes

Versions: 2

Compression:

Stored size: 879 Bytes

Contents

require 'spec_helper'
require './lib/wordpress/post_author'
require './lib/wordpress/post'
require './lib/wordpress/blog'

module Contentful
  module Exporter
    module Wordpress
      describe PostAuthor do
        include_context 'shared_configuration'

        before do
          xml_doc = Nokogiri::XML(File.open('spec/fixtures/wordpress.xml'))
          post = xml_doc.xpath('//item').to_a[4]
          @p_author = PostAuthor.new(xml_doc, post, @settings)
        end

        it 'initialize' do
          expect(@p_author.settings).to be_kind_of Contentful::Configuration
          expect(@p_author.xml).to be_kind_of Nokogiri::XML::Document
        end

        it 'extract_author' do
          author = @p_author.send(:author_extractor)
          expect(author).to be_kind_of Hash
          expect(author[:id]).to eq 'author_10'
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wordpress-exporter-0.2.0 spec/lib/wordpress/post_author_spec.rb
wordpress-exporter-0.1.0 spec/lib/wordpress/post_author_spec.rb