Example #1
0
 def test_catch_ValueError(self):
     'catch ValueError in Python 2.7 and up'
     uri = u'http://bad]test/'
     value1 = feedparser._makeSafeAbsoluteURI(uri)
     value2 = feedparser._makeSafeAbsoluteURI(self.base, uri)
     swap = feedparser.ACCEPTABLE_URI_SCHEMES
     feedparser.ACCEPTABLE_URI_SCHEMES = ()
     value3 = feedparser._makeSafeAbsoluteURI(self.base, uri)
     feedparser.ACCEPTABLE_URI_SCHEMES = swap
     # Only Python 2.7 and up throw a ValueError, otherwise uri is returned
     self.assertTrue(value1 in (uri, u''))
     self.assertTrue(value2 in (uri, u''))
     self.assertTrue(value3 in (uri, u''))
Example #2
0
 def test_catch_ValueError(self):
     'catch ValueError in Python 2.7 and up'
     uri = u'http://bad]test/'
     value1 = feedparser._makeSafeAbsoluteURI(uri)
     value2 = feedparser._makeSafeAbsoluteURI(self.base, uri)
     swap = feedparser.ACCEPTABLE_URI_SCHEMES
     feedparser.ACCEPTABLE_URI_SCHEMES = ()
     value3 = feedparser._makeSafeAbsoluteURI(self.base, uri)
     feedparser.ACCEPTABLE_URI_SCHEMES = swap
     # Only Python 2.7 and up throw a ValueError, otherwise uri is returned
     self.assertTrue(value1 in (uri, u''))
     self.assertTrue(value2 in (uri, u''))
     self.assertTrue(value3 in (uri, u''))
Example #3
0
 def fn(self):
     value = feedparser._makeSafeAbsoluteURI(self.base, rel)
     self.assertEqual(value, expect)
Example #4
0
 def fn(self):
     value = feedparser._makeSafeAbsoluteURI(self.base, rel)
     self.assertEqual(value, expect)