def test_restriction_methods_for_deny_rule(self): rule = models.Rule(url_pattern='', action='D') self.assertFalse(rule.is_allowed()) self.assertTrue(rule.is_restricted())
def test_matches_url_pattern_regex(self): rule = models.Rule(url_pattern='^/pre/[a-d]+[/]?$') self.assertTrue(rule.matches_url('/pre/a/')) self.assertTrue(rule.matches_url('/pre/a')) self.assertFalse(rule.matches_url('/pre/e/')) self.assertFalse(rule.matches_url('/pre/a//'))
def test_matches_url_pattern_regex(self): rule = models.Rule(url_pattern="^/pre/[a-d]+[/]?$") self.assertTrue(rule.matches_url("/pre/a/")) self.assertTrue(rule.matches_url("/pre/a")) self.assertFalse(rule.matches_url("/pre/e/")) self.assertFalse(rule.matches_url("/pre/a//"))