Commit 6963c530 by Calen Pennington

Deactivate translations after all i18n tests in courseware so that they don't leak to future tests

parent 387f968c
...@@ -9,6 +9,7 @@ from django.contrib.auth.models import User ...@@ -9,6 +9,7 @@ from django.contrib.auth.models import User
from django.core.urlresolvers import reverse, NoReverseMatch from django.core.urlresolvers import reverse, NoReverseMatch
from django.test import TestCase from django.test import TestCase
from django.test.client import Client from django.test.client import Client
from django.utils import translation
from dark_lang.models import DarkLangConfig from dark_lang.models import DarkLangConfig
from lang_pref import LANGUAGE_KEY from lang_pref import LANGUAGE_KEY
...@@ -21,6 +22,10 @@ class BaseI18nTestCase(TestCase): ...@@ -21,6 +22,10 @@ class BaseI18nTestCase(TestCase):
Base utilities for i18n test classes to derive from 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): def assert_tag_has_attr(self, content, tag, attname, value):
"""Assert that a tag in `content` has a certain value in a certain attribute.""" """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) regex = r"""<{tag} [^>]*\b{attname}=['"]([\w\d\- ]+)['"][^>]*>""".format(tag=tag, attname=attname)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment