Exemple #1
0
 def test_clean_tag_node_with_data_linktype(self):
     soup = BeautifulSoup(
         '<a data-linktype="document" data-id="1" irrelevant="baz">foo</a>'
     )
     tag = soup.a
     DbWhitelister.clean_tag_node(soup, tag)
     self.assertEqual(str(tag), '<a id="1" linktype="document">foo</a>')
Exemple #2
0
 def test_clean_tag_node(self):
     soup = BeautifulSoup(
         '<a irrelevant="baz">foo</a>'
     )
     tag = soup.a
     DbWhitelister.clean_tag_node(soup, tag)
     self.assertEqual(str(tag), '<a>foo</a>')
 def test_clean_tag_node_with_data_linktype(self):
     soup = BeautifulSoup(
         '<a data-linktype="document" data-id="1" irrelevant="baz">foo</a>',
         'html5lib')
     tag = soup.a
     DbWhitelister.clean_tag_node(soup, tag)
     self.assertEqual(str(tag), '<a id="1" linktype="document">foo</a>')
Exemple #4
0
 def test_clean_tag_node_with_data_embedtype(self):
     soup = BeautifulSoup(
         '<p><a data-embedtype="image" data-id=1 data-format="left" data-alt="bar" irrelevant="baz">foo</a></p>'
     )
     tag = soup.p
     DbWhitelister.clean_tag_node(soup, tag)
     self.assertEqual(str(tag),
                      '<p><embed alt="bar" embedtype="image" format="left" id="1"/></p>')
Exemple #5
0
 def test_clean_tag_node_div(self):
     soup = BeautifulSoup(
         '<div>foo</div>'
     )
     tag = soup.div
     self.assertEqual(tag.name, 'div')
     DbWhitelister.clean_tag_node(soup, tag)
     self.assertEqual(tag.name, 'p')
Exemple #6
0
 def test_clean_tag_node_with_data_embedtype(self):
     soup = BeautifulSoup(
         '<p><a data-embedtype="image" data-id=1 data-format="left" data-alt="bar" irrelevant="baz">foo</a></p>'
     )
     tag = soup.p
     DbWhitelister.clean_tag_node(soup, tag)
     self.assertEqual(
         str(tag),
         '<p><embed alt="bar" embedtype="image" format="left" id="1"/></p>')
Exemple #7
0
 def test_clean_tag_node(self):
     soup = BeautifulSoup('<a irrelevant="baz">foo</a>')
     tag = soup.a
     DbWhitelister.clean_tag_node(soup, tag)
     self.assertEqual(str(tag), '<a>foo</a>')
Exemple #8
0
 def test_clean_tag_node_div(self):
     soup = BeautifulSoup('<div>foo</div>')
     tag = soup.div
     self.assertEqual(tag.name, 'div')
     DbWhitelister.clean_tag_node(soup, tag)
     self.assertEqual(tag.name, 'p')
 def test_clean_tag_node_div(self):
     soup = BeautifulSoup("<div>foo</div>", "html5lib")
     tag = soup.div
     self.assertEqual(tag.name, "div")
     DbWhitelister.clean_tag_node(soup, tag)
     self.assertEqual(tag.name, "p")