spec/builders/preview_spec.rb in softcover-0.6.7 vs spec/builders/preview_spec.rb in softcover-0.6.9
- old
+ new
@@ -1,59 +1,40 @@
require 'spec_helper'
describe Softcover::Builders::Preview do
- context "for a PolyTeX book" do
- before(:all) do
- generate_book
- @builder = Softcover::Builders::Preview.new
- @builder.build!
- chdir_to_book
+ before(:all) do
+ generate_book
+ @builder = Softcover::Builders::Preview.new
+ @builder.build!
+ chdir_to_book
+ end
+ after(:all) { remove_book }
+
+ describe "#build!" do
+
+ it "should build a PDF" do
+ expect('ebooks/book-preview.pdf').to exist
end
- after(:all) { remove_book }
- describe "#build!" do
+ context "EPUB & MOBI books" do
+ it "should build an EPUB" do
+ expect('ebooks/book-preview.epub').to exist
+ end
- it "should build a PDF" do
- expect('ebooks/book-preview.pdf').to exist
+ it "should build an EPUB" do
+ expect('ebooks/book-preview.mobi').to exist
end
- context "EPUB & MOBI books" do
- it "should build an EPUB" do
- expect('ebooks/book-preview.epub').to exist
+ it "should include the right chapters" do
+ @builder.manifest.preview_chapters.each do |ch|
+ expect(File.join('epub', 'OEBPS', ch.fragment_name)).to exist
end
-
- #
- # We don't test for MOBI because kindlegen doesn't work in tests.
- #
-
- it "should include the right chapters" do
- @builder.manifest.preview_chapters.each do |ch|
- expect(File.join('epub', 'OEBPS', ch.fragment_name)).to exist
- end
- nonpreview_chapters = @builder.manifest.chapters -
- @builder.manifest.preview_chapters
- nonpreview_chapters.each do |ch|
- expect(File.join('epub', 'OEBPS', ch.fragment_name)).not_to exist
- end
+ nonpreview_chapters = @builder.manifest.chapters -
+ @builder.manifest.preview_chapters
+ nonpreview_chapters.each do |ch|
+ expect(File.join('epub', 'OEBPS', ch.fragment_name)).not_to exist
end
- end
- end
- end
-
- context "for a Markdown book" do
- before(:all) do
- generate_book(markdown: true)
- @builder = Softcover::Builders::Preview.new
- @builder.build!
- chdir_to_book
- end
- after(:all) { remove_book }
-
- describe "#build!" do
-
- it "should build a PDF" do
- expect('ebooks/book-preview.pdf').to exist
end
end
end
end