+
+
+class BookImportGenerateTest(WLTestCase):
+ def setUp(self):
+ WLTestCase.setUp(self)
+ self.book_info = BookInfoStub(
+ url=u"http://wolnelektury.pl/example/default-book",
+ about=u"http://wolnelektury.pl/example/URI/default_book",
+ title=u"Default Book",
+ author=PersonStub(("Jim",), "Lazy"),
+ kind="X-Kind",
+ genre="X-Genre",
+ epoch="X-Epoch",
+ )
+
+ self.expected_tags = [
+ ('author', 'jim-lazy'),
+ ('genre', 'x-genre'),
+ ('epoch', 'x-epoch'),
+ ('kind', 'x-kind'),
+ ]
+ self.expected_tags.sort()
+
+ def test_gen_pdf(self):
+ input = open(path.dirname(__file__) + '/but-w-butonierce-but-w-butonierce.xml')
+ book = models.Book.from_text_and_meta(File(input), self.book_info, overwrite=True)
+ book.build_pdf()
+ self.assertTrue(path.exists(book.pdf_file.path))
+
+ def test_gen_pdf_child(self):
+ input = open(path.dirname(__file__) + "/fraszka-do-anusie.xml")
+ book = models.Book.from_text_and_meta(File(input), self.book_info, overwrite=True)
+ book.build_pdf()
+ self.assertTrue(path.exists(book.pdf_file.path))