def test_rule_with_rules(self): brain = self.stub__check_rule(rules=dict(spam=["hiho:ni"])) result = policy._check_rule(brain, "rule", "spam", "target", "creds") self.assertEqual(self.check_called, True) self.assertEqual(result, ["hiho:ni"]) self.assertEqual(self.target, "target") self.assertEqual(self.cred, "creds")
def test_rule_no_rules_non_default(self): brain = self.stub__check_rule(default_rule="spam") result = policy._check_rule(brain, "rule", "python", "target", "creds") self.assertEqual(self.check_called, True) self.assertEqual(result, ("rule:spam",)) self.assertEqual(self.target, "target") self.assertEqual(self.cred, "creds")
def test_rule_no_rules_non_default(self): brain = self.stub__check_rule(default_rule="spam") result = policy._check_rule(brain, "rule", "python", "target", "creds") self.assertEqual(self.check_called, True) self.assertEqual(result, ("rule:spam", )) self.assertEqual(self.target, "target") self.assertEqual(self.cred, "creds")
def test_rule_no_rules_default(self): brain = self.stub__check_rule(default_rule="spam") result = policy._check_rule(brain, "rule", "spam", "target", "creds") self.assertEqual(result, False) self.assertEqual(self.check_called, False)