示例#1
0
 def testCategoryBase64(self):
     categ = Categorizor('querystring:category:base64')
     self.assertEquals(
         'violence',
         categ.categorize('http://isp.example.com/blocked?'
                          'category=dmlvbGVuY2U=')
     )
示例#2
0
 def testCategoryMissing(self):
     categ = Categorizor('querystring:category')
     self.assertIsNone(
         categ.categorize(
             'http://isp.example.com/blocked'
         )
     )
示例#3
0
 def testCategory(self):
     categ = Categorizor('querystring:category')
     self.assertEquals(
         'violence',
         categ.categorize('http://isp.example.com/blocked?'
                           'category=violence')
     )
示例#4
0
 def setUp(self):
     self.probe = OrgProbe({})
     self.probe.rules = [
         "re:url:^http://www\\.talktalk\\.co\\.uk/" +
         "notice/parental-controls\\?accessurl",
         "re:url:^http://www\\.siteblocked\\.org/piratebay\\.html\\?"
     ]
     self.probe.categorizor = Categorizor('querystring:urlclassname:base64')
示例#5
0
 def testCategoryMissing(self):
     categ = Categorizor('querystring:category')
     self.assertIsNone(categ.categorize('http://isp.example.com/blocked'))
示例#6
0
 def testCategoryBase64(self):
     categ = Categorizor('querystring:category:base64')
     self.assertEquals(
         'violence',
         categ.categorize('http://isp.example.com/blocked?'
                          'category=dmlvbGVuY2U='))
示例#7
0
 def testCategory(self):
     categ = Categorizor('querystring:category')
     self.assertEquals(
         'violence',
         categ.categorize('http://isp.example.com/blocked?'
                          'category=violence'))