Ejemplo n.º 1
0
 def test_wrong_rst_injection(self):
     rendered = unicode(
         ParsableText.rst("""
         makefail_
         <script type="text/javascript">alert('Eh, XSS injection!');</script>
         """))
     assert "&lt;script type=&quot;text/javascript&quot;&gt;" in rendered
Ejemplo n.º 2
0
    def test_hidden_until_before_admin(self):
        assert "Something" in ParsableText.rst("""
            .. hidden-until:: 22/05/2102

                Something
            """,
                                               show_everything=True)
Ejemplo n.º 3
0
 def test_wrong_rst_injection(self):
     rendered = unicode(ParsableText.rst(
         """
         makefail_
         <script type="text/javascript">alert('Eh, XSS injection!');</script>
         """
     ))
     assert "&lt;script type=&quot;text/javascript&quot;&gt;" in rendered
Ejemplo n.º 4
0
    def test_parsable_text_once(self):
        def fake_parser(input, show_everything):
            fake_parser.count += 1
            return ""

        fake_parser.count = 0
        orig_rst = ParsableText.rst
        ParsableText.rst = fake_parser

        pt = ParsableText("""``test``""", "rst")
        pt.rst = fake_parser

        pt.parse()
        str(pt)
        unicode(pt)

        ParsableText.rst = orig_rst

        assert fake_parser.count == 1
Ejemplo n.º 5
0
    def test_parsable_text_once(self):
        def fake_parser(input, show_everything):
            fake_parser.count += 1
            return ""

        fake_parser.count = 0
        orig_rst = ParsableText.rst
        ParsableText.rst = fake_parser

        pt = ParsableText("""``test``""", "rst")
        pt.rst = fake_parser

        pt.parse()
        str(pt)
        unicode(pt)

        ParsableText.rst = orig_rst

        assert fake_parser.count == 1
Ejemplo n.º 6
0
 def test_code(self):
     rendered = ParsableText.rst("""``test``""")
     assert "<code" in rendered and "</code>" in rendered
Ejemplo n.º 7
0
    def test_hidden_until_before(self):
        assert "Something" not in ParsableText.rst("""
        .. hidden-until:: 22/05/2102

            Something
        """)
Ejemplo n.º 8
0
    def test_hidden_until_after(self):
        assert "Something" in ParsableText.rst("""
        .. hidden-until:: 22/05/2002

            Something
        """)
Ejemplo n.º 9
0
 def test_unicode(self):
     rendered = unicode(ParsableText.rst(u"""``😁``"""))
     assert "<code" in rendered and "</code>" in rendered and u"😁" in rendered
Ejemplo n.º 10
0
 def test_code(self):
     rendered = ParsableText.rst("""``test``""")
     assert "<code" in rendered and "</code>" in rendered
Ejemplo n.º 11
0
    def test_hidden_until_before_admin(self):
        assert "Something" in ParsableText.rst("""
            .. hidden-until:: 22/05/2102

                Something
            """, show_everything=True)
Ejemplo n.º 12
0
    def test_hidden_until_before(self):
        assert "Something" not in ParsableText.rst("""
        .. hidden-until:: 22/05/2102

            Something
        """)
Ejemplo n.º 13
0
    def test_hidden_until_after(self):
        assert "Something" in ParsableText.rst("""
        .. hidden-until:: 22/05/2002

            Something
        """)
Ejemplo n.º 14
0
 def test_unicode(self):
     rendered = unicode(ParsableText.rst(u"""``😁``"""))
     assert "<code" in rendered and "</code>" in rendered and u"😁" in rendered