Merge pull request #12628 from cpennington/test-i18n-reset-translations
Test i18n reset translations
This commit is contained in:
@@ -66,7 +66,7 @@ class TestModuleI18nService(ModuleStoreTestCase):
|
||||
self.descriptor,
|
||||
self.field_data,
|
||||
)
|
||||
self.addCleanup(translation.activate, settings.LANGUAGE_CODE)
|
||||
self.addCleanup(translation.deactivate)
|
||||
|
||||
def get_module_i18n_service(self, descriptor):
|
||||
"""
|
||||
|
||||
@@ -9,6 +9,7 @@ from django.contrib.auth.models import User
|
||||
from django.core.urlresolvers import reverse, NoReverseMatch
|
||||
from django.test import TestCase
|
||||
from django.test.client import Client
|
||||
from django.utils import translation
|
||||
|
||||
from dark_lang.models import DarkLangConfig
|
||||
from lang_pref import LANGUAGE_KEY
|
||||
@@ -21,6 +22,10 @@ class BaseI18nTestCase(TestCase):
|
||||
Base utilities for i18n test classes to derive from
|
||||
"""
|
||||
|
||||
def setUp(self):
|
||||
super(BaseI18nTestCase, self).setUp()
|
||||
self.addCleanup(translation.deactivate)
|
||||
|
||||
def assert_tag_has_attr(self, content, tag, attname, value):
|
||||
"""Assert that a tag in `content` has a certain value in a certain attribute."""
|
||||
regex = r"""<{tag} [^>]*\b{attname}=['"]([\w\d\- ]+)['"][^>]*>""".format(tag=tag, attname=attname)
|
||||
|
||||
Reference in New Issue
Block a user