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))