test_translations.py 568 B

1234567891011121314
  1. from flask import current_app
  2. from babel.support import Translations
  3. from flaskbb.utils.translations import FlaskBBDomain
  4. def test_flaskbbdomain_translations(default_settings):
  5. domain = current_app.extensions.get("babel").domain
  6. with current_app.test_request_context():
  7. # no translations accessed and thus the cache is empty
  8. assert domain.get_translations_cache() == {}
  9. # load translations into cache
  10. assert isinstance(domain.get_translations(), Translations)
  11. assert len(domain.get_translations_cache()) == 1 # 'en'