Beispiel #1
0
    def test_invalid_tag_raised(self):
        """Ensure a tag with whitespace `< em>` fails"""
        tparse = TParse()
        string = "<e m>dfsf sdfsd<em>"

        with self.assertRaises(InvalidTag):
            tparse.tparse(string)
Beispiel #2
0
    def test_bad_tag_structure_fails(self):
        """Test that bad tag integrity fails"""
        tparse = TParse()
        string = "<em>dfsf<foo></foo>sdfsd<bar></em></bar>"

        with self.assertRaises(BadTagStructure):
            tparse.tparse(string)
Beispiel #3
0
 def test_purge_tags_from_string_with_accepted_tags(self):
     """Purge Tags from a string with Exception"""
     tparse = TParse(accepted_tags=["<em>"])
     fake = Faker()
     word = fake.word()
     string = "<em>" + word + "</em>"
     r_string = tparse.tparse("<bar>" + string + "</bar>")
     self.assertEqual(r_string, string)
Beispiel #4
0
 def test_purge_tags_from_string(self):
     """Purge Tags from a string"""
     tparse = TParse()
     fake = Faker()
     word = fake.word()
     string = "<em>" + word + "</em>"
     r_string = tparse.tparse(string)
     self.assertEqual(r_string, word)
Beispiel #5
0
    def test_missing_closing_tag(self):
        """Be sure that if missing a closing tag, we throw an error"""
        tparse = TParse()
        string1 = "<em>dfsf sdfsd"

        with self.assertRaises(MissingClosingTag):
            tparse.tparse(string1)

        string2 = "<em>dfsf<foo></foo>sdfsd"

        with self.assertRaises(MissingClosingTag):
            tparse.tparse(string2)