test_api.py 681 B

12345678910111213141516171819202122
  1. from django.test import TestCase
  2. from misago.acl.api import get_user_acl
  3. from misago.users.models import User, AnonymousUser
  4. class GetUserACLTests(TestCase):
  5. serialized_rollback = True
  6. def test_get_authenticated_acl(self):
  7. """get ACL for authenticated user"""
  8. test_user = User.objects.create_user('Bob', 'bob@bob.com', 'pass123')
  9. acl = get_user_acl(test_user)
  10. self.assertTrue(acl)
  11. self.assertEqual(acl, test_user.acl)
  12. def test_get_anonymous_acl(self):
  13. """get ACL for unauthenticated user"""
  14. acl = get_user_acl(AnonymousUser())
  15. self.assertTrue(acl)
  16. self.assertEqual(acl, AnonymousUser().acl)