Example #1
0
    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")
Example #2
0
    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")
Example #3
0
    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")
Example #4
0
    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")
Example #5
0
    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)
Example #6
0
    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)