def testThirdPartyRule(self):
   matcher = _RulesMatcher([self._THIRD_PARTY_RULE], False)
   request = copy.deepcopy(self._SCRIPT_REQUEST)
   document_url = 'http://www.domainwithscripts.com/good-morning'
   self.assertFalse(matcher.Matches(request, document_url))
   document_url = 'http://anotherdomain.com/good-morning'
   self.assertTrue(matcher.Matches(request, document_url))
 def testThirdPartyRule(self):
     matcher = _RulesMatcher([self._THIRD_PARTY_RULE], False)
     request = copy.deepcopy(self._SCRIPT_REQUEST)
     document_url = 'http://www.domainwithscripts.com/good-morning'
     self.assertFalse(matcher.Matches(request, document_url))
     document_url = 'http://anotherdomain.com/good-morning'
     self.assertTrue(matcher.Matches(request, document_url))
 def testScriptRule(self):
   matcher = _RulesMatcher([self._SCRIPT_RULE], False)
   request = copy.deepcopy(self._SCRIPT_REQUEST)
   request.resource_type = 'Stylesheet'
   self.assertFalse(matcher.Matches(
       request, ContentClassificationLensTestCase._DOCUMENT_URL))
   self.assertTrue(matcher.Matches(
       self._SCRIPT_REQUEST, ContentClassificationLensTestCase._DOCUMENT_URL))
 def testScriptRule(self):
     matcher = _RulesMatcher([self._SCRIPT_RULE], False)
     request = copy.deepcopy(self._SCRIPT_REQUEST)
     request.resource_type = 'Stylesheet'
     self.assertFalse(
         matcher.Matches(request,
                         ContentClassificationLensTestCase._DOCUMENT_URL))
     self.assertTrue(
         matcher.Matches(self._SCRIPT_REQUEST,
                         ContentClassificationLensTestCase._DOCUMENT_URL))
 def testRemovesWhitelistRules(self):
     matcher = _RulesMatcher(self._RULES_WITH_WHITELIST, False)
     self.assertEquals(3, len(matcher._rules))
     matcher = _RulesMatcher(self._RULES_WITH_WHITELIST, True)
     self.assertEquals(1, len(matcher._rules))
 def testScriptRule(self):
   matcher = _RulesMatcher([self._SCRIPT_RULE], False)
   request = copy.deepcopy(self._SCRIPT_REQUEST)
   request.resource_type = 'Stylesheet'
   self.assertFalse(matcher.Matches(request))
   self.assertTrue(matcher.Matches(self._SCRIPT_REQUEST))
 def testRemovesWhitelistRules(self):
   matcher = _RulesMatcher(self._RULES_WITH_WHITELIST, False)
   self.assertEquals(3, len(matcher._rules))
   matcher = _RulesMatcher(self._RULES_WITH_WHITELIST, True)
   self.assertEquals(1, len(matcher._rules))