spec/kitabu/parser/pdf_spec.rb in kitabu-1.0.6 vs spec/kitabu/parser/pdf_spec.rb in kitabu-2.0.0

- old
+ new

@@ -1,12 +1,29 @@ require "spec_helper" -describe Kitabu::Parser::PDF do +describe Kitabu::Parser::PDF, prince: Kitabu::Dependency.prince? do let(:root) { SPECDIR.join("support/mybook") } before do Kitabu::Parser::HTML.new(root).parse Kitabu::Parser::PDF.new(root).parse + end + + it "creates html with css identifier" do + expect(root.join("output/mybook.pdf.html").read).to have_tag('html.pdf') + expect(root.join("output/mybook.print.html").read).to have_tag('html.print') + end + + it "sets stylesheet for print pdf" do + expect(root.join("output/mybook.print.html").read).to have_tag('link[rel=stylesheet][href="styles/print.css"]') + end + + it "sets stylesheet for pdf" do + expect(root.join("output/mybook.pdf.html").read).to have_tag('link[rel=stylesheet][href="styles/pdf.css"]') + end + + it "generates pdf file for print" do + expect(root.join("output/mybook.print.pdf")).to be_file end it "generates pdf file" do expect(root.join("output/mybook.pdf")).to be_file end