def test_bad_scheme(self): mw = Filter(self._get_engine(FILTER_SCHEMES=['mailto'])) good1 = Request('http://a.b/') good2 = mw.process_request(good1) self.assertIs(good1, good2) bad1 = Request('mailto:[email protected]?subject=News') self.assertRaises(FilterError, mw.process_request, bad1)
def test_bad_scheme(self): mw = Filter(self._get_engine(FILTER_SCHEMES=['mailto'])) good1 = Request('http://a.b/') good2 = mw.process_request(good1) self.assertIs(good1, good2) bad1 = Request('mailto:[email protected]?subject=News') self.assertRaises(FilterError, mw.process_request, bad1)
def test_url_length_limit(self): mw = Filter(self._get_engine(FILTER_URL_LENGTH_LIMIT=11)) good1 = Request('http://a.b/') good2 = mw.process_request(good1) self.assertIs(good1, good2) bad1 = Request('http://a.bc/') self.assertRaises(FilterError, mw.process_request, bad1)
def test_url_length_limit(self): mw = Filter(self._get_engine(FILTER_URL_LENGTH_LIMIT=11)) good1 = Request('http://a.b/') good2 = mw.process_request(good1) self.assertIs(good1, good2) bad1 = Request('http://a.bc/') self.assertRaises(FilterError, mw.process_request, bad1)