def test_utf8(self): template = webodt.HTMLTemplate('sample.html') context = {'username': u'Тест', 'balance': 10.01} document = template.render(Context(context), delete_on_close=True) self.assertTrue(os.path.isfile(document.name)) self.assertTrue( 'Тест' in document.get_content()) # we compare bytes, not unicode symbols document.delete()
def test_file(self): template = webodt.HTMLTemplate('sample.html') context = {'username': '******', 'balance': 10.01} document = template.render(Context(context), delete_on_close=True) self.assertTrue(os.path.isfile(document.name)) self.assertEqual(document.format, 'html') self.assertTrue('John Doe' in document.get_content()) document.delete() self.assertFalse(os.path.isfile(document.name))
def test_html_converter(self): template = webodt.HTMLTemplate('sample.html') document = template.render(Context(self.context), delete_on_close=False) converter = self.Converter() odt_document = converter.convert(document, 'odt', delete_on_close=False) odt_document2 = webodt.ODFDocument(odt_document.name, delete_on_close=False) self.assertTrue('John' in odt_document2.get_content_xml()) document.close() document.delete() odt_document.close() odt_document.delete()
def test_html_converter(self): context = {'username': '******', 'balance': 10.01} template = webodt.HTMLTemplate('sample.html') document = template.render(Context(context), delete_on_close=False) converter = XHTML2PDFConverter() pdf_document = converter.convert(document, 'pdf', delete_on_close=False) document.close() document.delete() pdf_document.close() pdf_document.delete()
def _Template(template_name, preprocessors): if template_name.endswith('.html'): return webodt.HTMLTemplate(template_name) return webodt.ODFTemplate(template_name, preprocessors=preprocessors)
def test_html_template(self): template = webodt.HTMLTemplate('sample.html') content = template.get_content() self.assertTrue('{{ username }}' in content)
def _Template(template_name): if template_name.endswith('.html'): return webodt.HTMLTemplate(template_name) return webodt.ODFTemplate(template_name)