from django.test import TestCase from misago.acl.api import get_user_acl from misago.users.models import User, AnonymousUser class GetUserACLTests(TestCase): serialized_rollback = True def test_get_authenticated_acl(self): """get ACL for authenticated user""" test_user = User.objects.create_user('Bob', 'bob@bob.com', 'pass123') acl = get_user_acl(test_user) self.assertTrue(acl) self.assertEqual(acl, test_user.acl) def test_get_anonymous_acl(self): """get ACL for unauthenticated user""" acl = get_user_acl(AnonymousUser()) self.assertTrue(acl) self.assertEqual(acl, AnonymousUser().acl)