test_serializing_user_acl.py 762 B

123456789101112131415161718192021222324
  1. import json
  2. from django.contrib.auth import get_user_model
  3. from django.test import TestCase
  4. from misago.acl.useracl import get_user_acl, serialize_user_acl
  5. from misago.conftest import get_cache_versions
  6. User = get_user_model()
  7. cache_versions = get_cache_versions()
  8. class SerializingUserACLTests(TestCase):
  9. def test_user_acl_is_serializeable(self):
  10. user = User.objects.create_user('Bob', 'bob@bob.com')
  11. acl = get_user_acl(user, cache_versions)
  12. assert serialize_user_acl(acl)
  13. def test_user_acl_is_json_serializeable(self):
  14. user = User.objects.create_user('Bob', 'bob@bob.com')
  15. acl = get_user_acl(user, cache_versions)
  16. serialized_acl = serialize_user_acl(acl)
  17. assert json.dumps(serialized_acl)