Example #1
0
    def test_monkeypatch_implicit(self):
        soup = BeautifulSoup(HTML)
        self.assertRaises(TypeError, soup.findSelect, "*")

        monkeypatch()

        self.assert_(soup.findSelect("*"))
        self.assertSelectMultipleExplicit(soup, ("link", ["l1"]), ("div#main", ["main"]), ("div div", ["inner"]))

        unmonkeypatch()

        self.assertRaises(TypeError, soup.findSelect, "*")
Example #2
0
    def test_monkeypatch_implicit(self):
        soup = BeautifulSoup(HTML)
        self.assertRaises(TypeError, soup.findSelect, '*')

        monkeypatch()

        self.assert_(soup.findSelect('*'))
        self.assertSelectMultipleExplicit(soup,
            ('link', ['l1']),
            ('div#main', ['main']),
            ('div div', ['inner']),
        )

        unmonkeypatch()

        self.assertRaises(TypeError, soup.findSelect, '*')
    def test_monkeypatch_implicit(self):
        soup = BeautifulSoup(HTML)
        self.assertRaises(TypeError, soup.findSelect, '*')

        monkeypatch()

        self.assert_(soup.findSelect('*'))
        self.assertSelectMultipleExplicit(soup,
            ('link', ['l1']),
            ('div#main', ['main']),
            ('div div', ['inner']),
        )
        
        unmonkeypatch()
        
        self.assertRaises(TypeError, soup.findSelect, '*')