Example #1
0
    def test_empty_content(self):
        html = HTMLPageWriter()
        fp = cStringIO.StringIO()
        html.write(fp=fp)
        self.assertEqual(fp.getvalue(),
                         """<html>
<head>
<title></title>
<head>
<body>
</body>
</html>
""")
Example #2
0
    def test_simple_content(self):
        html = HTMLPageWriter("Test")
        html.add("This is a test")
        fp = cStringIO.StringIO()
        html.write(fp=fp)
        self.assertEqual(fp.getvalue(),
                         """<html>
<head>
<title>Test</title>
<head>
<body>
This is a test</body>
</html>
""")
Example #3
0
    def test_add_css_rules(self):
        html = HTMLPageWriter("Test")
        html.addCSSRule("body { color: blue; }")
        html.add("<p>This is a test</p>")
        html.add("<p>We can see how well it works...</p>")
        fp = cStringIO.StringIO()
        html.write(fp=fp)
        self.assertEqual(fp.getvalue(),
                         """<html>
<head>
<title>Test</title>
<style type=\"text/css\">
body { color: blue; }</style>
<head>
<body>
<p>This is a test</p>
<p>We can see how well it works...</p></body>
</html>
""")
Example #4
0
    def test_add_javascript(self):
        html = HTMLPageWriter("Test")
        html.addJavaScript("// Comment")
        html.add("<p>This is a test</p>")
        html.add("<p>We can see how well it works...</p>")
        fp = cStringIO.StringIO()
        html.write(fp=fp)
        self.assertEqual(fp.getvalue(),
                         """<html>
<head>
<title>Test</title>
<script language='javascript' type='text/javascript'><!--
// Comment
--></script>
<head>
<body>
<p>This is a test</p>
<p>We can see how well it works...</p></body>
</html>
""")
Example #5
0
    def test_multiple_content_additions(self):
        html = HTMLPageWriter("Test")
        html.add("<p>This is a test</p>")
        html.add("<p>We can see how well it works...</p>")
        fp = cStringIO.StringIO()
        html.write(fp=fp)
        self.assertEqual(fp.getvalue(),
                         """<html>
<head>
<title>Test</title>
<head>
<body>
<p>This is a test</p>
<p>We can see how well it works...</p></body>
</html>
""")