auth.py 463 B

12345678910111213141516171819202122
  1. import json
  2. import pytest
  3. from flaskbb.core.tokens import Token
  4. class SimpleTokenSerializer:
  5. @staticmethod
  6. def dumps(token):
  7. return json.dumps({'user_id': token.user_id, 'op': token.operation})
  8. @staticmethod
  9. def loads(raw_token):
  10. loaded = json.loads(raw_token)
  11. return Token(user_id=loaded['user_id'], operation=loaded['op'])
  12. @pytest.fixture(scope='session')
  13. def token_serializer():
  14. return SimpleTokenSerializer