test_serializing_user_acl.py 714 B

1234567891011121314151617181920212223
  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. User = get_user_model()
  6. cache_versions = {"acl": "abcdefgh"}
  7. class SerializingUserACLTests(TestCase):
  8. def test_user_acl_is_serializeable(self):
  9. user = User.objects.create_user('Bob', 'bob@bob.com')
  10. acl = get_user_acl(user, cache_versions)
  11. assert serialize_user_acl(acl)
  12. def test_user_acl_is_json_serializeable(self):
  13. user = User.objects.create_user('Bob', 'bob@bob.com')
  14. acl = get_user_acl(user, cache_versions)
  15. serialized_acl = serialize_user_acl(acl)
  16. assert json.dumps(serialized_acl)