authentik.policies.dummy.tests

dummy policy tests

 1"""dummy policy tests"""
 2
 3from django.test import TestCase
 4from guardian.shortcuts import get_anonymous_user
 5
 6from authentik.policies.dummy.models import DummyPolicy
 7from authentik.policies.engine import PolicyRequest
 8
 9
10class TestDummyPolicy(TestCase):
11    """Test dummy policy"""
12
13    def setUp(self):
14        super().setUp()
15        self.request = PolicyRequest(user=get_anonymous_user())
16
17    def test_policy(self):
18        """test policy .passes"""
19        policy: DummyPolicy = DummyPolicy.objects.create(name="dummy", wait_min=1, wait_max=2)
20        result = policy.passes(self.request)
21        self.assertFalse(result.passing)
22        self.assertEqual(result.messages, ("dummy",))
class TestDummyPolicy(django.test.testcases.TestCase):
11class TestDummyPolicy(TestCase):
12    """Test dummy policy"""
13
14    def setUp(self):
15        super().setUp()
16        self.request = PolicyRequest(user=get_anonymous_user())
17
18    def test_policy(self):
19        """test policy .passes"""
20        policy: DummyPolicy = DummyPolicy.objects.create(name="dummy", wait_min=1, wait_max=2)
21        result = policy.passes(self.request)
22        self.assertFalse(result.passing)
23        self.assertEqual(result.messages, ("dummy",))

Test dummy policy

def setUp(self):
14    def setUp(self):
15        super().setUp()
16        self.request = PolicyRequest(user=get_anonymous_user())

Hook method for setting up the test fixture before exercising it.

def test_policy(self):
18    def test_policy(self):
19        """test policy .passes"""
20        policy: DummyPolicy = DummyPolicy.objects.create(name="dummy", wait_min=1, wait_max=2)
21        result = policy.passes(self.request)
22        self.assertFalse(result.passing)
23        self.assertEqual(result.messages, ("dummy",))

test policy .passes