Sha256: 2b9eb891eca33303ee589e62eb0e24079c475e3d6156a96fa2a9734638cbfdcd

Contents?: true

Size: 645 Bytes

Versions: 2

Compression:

Stored size: 645 Bytes

Contents

require './lib/document'

describe Libreservice::Document do
  let(:filename) { "document.docx" }
  let(:file) { File.open("spec/fixtures/document.docx") }
  let(:converter) { double(:converter, convert: "tmp/document.docx.pdf") }

  subject { Libreservice::Document.new({ filename: filename, tempfile: file }, converter: converter) }

  after do
    file.close
  end

  it "converts documents" do
    converter.should_receive(:convert).with("tmp/document.docx")

    subject.convert_to_pdf
  end

  it "creates a tempfile with the file contents" do
    subject.convert_to_pdf

    expect(File.exists?("tmp/document.docx")).to be_true
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
libreservice-0.0.2 spec/units/document_spec.rb
libreservice-0.0.1 spec/units/document_spec.rb