示例#1
0
 def setUp(self):
     self.writer = HtmlWriter(MockOutput())
示例#2
0
class HtmlWriterTest(unittest.TestCase):

    def setUp(self):
        self.writer = HtmlWriter(MockOutput())

    def test_header(self):
        self.writer.header()
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r"^<!doctype html>\s*<html>")

    def test_title(self):
        text = escape("Test Title")
        self.writer.title(text)
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r".*<head>\s*<title>\s*{}\s*</title>\s*</head>".format(text))

    def test_start_body(self):
        self.writer.start_body()
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r".*<body>")

    def test_body(self):
        text = escape("Lorem ipsum dolor sit amet")
        self.writer.body(text)
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r".*<p>\s*{}\s*</p>".format(text))

    def test_end_body(self):
        self.writer.end_body()
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r".*</body>")

    def footer(self):
        self.writer.footer()
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r".*</html>")
示例#3
0
class HtmlWriterTest(unittest.TestCase):
    def setUp(self):
        self.writer = HtmlWriter(MockOutput())

    def test_header(self):
        self.writer.header()
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r"^<!doctype html>\s*<html>")

    def test_title(self):
        text = escape("Test Title")
        self.writer.title(text)
        output = "".join(self.writer.file.buffer)
        self.assertRegex(
            output,
            r".*<head>\s*<title>\s*{}\s*</title>\s*</head>".format(text))

    def test_start_body(self):
        self.writer.start_body()
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r".*<body>")

    def test_body(self):
        text = escape("Lorem ipsum dolor sit amet")
        self.writer.body(text)
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r".*<p>\s*{}\s*</p>".format(text))

    def test_end_body(self):
        self.writer.end_body()
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r".*</body>")

    def test_footer(self):
        self.writer.footer()
        output = "".join(self.writer.file.buffer)
        self.assertRegex(output, r".*</html>")
示例#4
0
 def setUp(self):
     self.writer = HtmlWriter(MockOutput())
示例#5
0
 def setUp(self):
     self.mockFile = MockOutput()
     self.renderer = HtmlRenderer(HtmlWriter(self.mockFile))