Sha256: 6edd181fcaf85e97e7314e0b80cc40ac0fbe7195d9f3b9e2106af0766778ce30

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

# encoding: utf-8
require 'spec_helper'

require 'fileutils'
require 'rspec/matchers'

require 'libis/format/converter/fop_pdf_converter'

describe 'Converters' do

  let(:repository) {Libis::Format::Converter::Repository}
  let(:file_dir) {File.dirname(__FILE__)}

  before(:all) {
    Libis::Tools::Config.logger.level = 'error'
  }

  context 'Apache FOP-PDF Converter' do

    let(:converter) {Libis::Format::Converter::FopPdfConverter.new}
    let(:data_dir) {File.join(file_dir, 'data', 'xml')}

    it 'converts XML-FO to PDF' do
      src_file = File.join data_dir, '134476_fo.XML'
      tgt_file = File.join '', 'tmp', '134476_ead.pdf'
      cmp_file = File.join data_dir, '134476_ead.pdf'
      FileUtils.remove tgt_file, force: true
      FileUtils.mkdir_p File.dirname(tgt_file)
      result = converter.convert src_file, tgt_file, :PDF
      expect(result).to eq tgt_file
      # tgt = Nokogiri::XML(File.read(tgt_file))
      # cmp = Nokogiri::XML(File.read(cmp_file))
      # expect(tgt.root).to be_equivalent_to(cmp.root).respecting_element_order
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
libis-format-0.9.49 spec/converter_fop_spec.rb