Sha256: 9029997540909faef7310220060e2cb5a98f3013c06832efe6a91641fc42ca42

Contents?: true

Size: 1.89 KB

Versions: 1

Compression:

Stored size: 1.89 KB

Contents

require 'spec_helper'

describe DocxGenerator::Word::Document do
  it "should render a w:document element" do
    DocxGenerator::Word::Document.new.to_s.should eq("<w:document />")
    DocxGenerator::Word::Document.new({}, ["Text"]).to_s.should eq("<w:document>Text</w:document>")
    DocxGenerator::Word::Document.new({ "w:conformance" => "strict" }, ["Text"]).to_s.should eq("<w:document w:conformance=\"strict\">Text</w:document>")
  end
end

describe DocxGenerator::Word::Body do
  it "should render a w:body element" do
    DocxGenerator::Word::Body.new.to_s.should eq("<w:body />")
    DocxGenerator::Word::Body.new({}, ["Text"]).to_s.should eq("<w:body>Text</w:body>")
  end
end

describe DocxGenerator::Word::Paragraph do
  it "should render a w:p element" do
    DocxGenerator::Word::Paragraph.new.to_s.should eq("<w:p />")
    DocxGenerator::Word::Paragraph.new({}, ["Text"]).to_s.should eq("<w:p>Text</w:p>")
  end
end

describe DocxGenerator::Word::ParagraphProperties do
  it "should render a w:pPr element" do
    DocxGenerator::Word::ParagraphProperties.new.to_s.should eq("<w:pPr />")
    DocxGenerator::Word::ParagraphProperties.new({}, ["Text"]).to_s.should eq("<w:pPr>Text</w:pPr>")
  end
end

describe DocxGenerator::Word::Run do
  it "should render a w:r element" do
    DocxGenerator::Word::Run.new.to_s.should eq("<w:r />")
    DocxGenerator::Word::Run.new({}, ["Text"]).to_s.should eq("<w:r>Text</w:r>")
  end
end

describe DocxGenerator::Word::RunProperties do
  it "should render a w:rPr element" do
    DocxGenerator::Word::RunProperties.new.to_s.should eq("<w:rPr />")
    DocxGenerator::Word::RunProperties.new({}, ["Text"]).to_s.should eq("<w:rPr>Text</w:rPr>")
  end
end

describe DocxGenerator::Word::Text do
  it "should render a w:t element" do
    DocxGenerator::Word::Text.new.to_s.should eq("<w:t />")
    DocxGenerator::Word::Text.new({}, ["Text"]).to_s.should eq("<w:t>Text</w:t>")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
docx_generator-0.0.2 spec/docx_generator/word/base_spec.rb