Преглед изворни кода

Fixes test encoding environment

Ask Solem пре 11 година
родитељ
комит
910984e59a
1 измењених фајлова са 13 додато и 0 уклоњено
  1. 13 0
      celery/tests/utils/test_term.py

+ 13 - 0
celery/tests/utils/test_term.py

@@ -1,6 +1,8 @@
 # -*- coding: utf-8 -*-
 from __future__ import absolute_import, unicode_literals
 
+import sys
+
 from celery.utils import term
 from celery.utils.term import colored, fg
 from celery.five import text_t
@@ -10,6 +12,17 @@ from celery.tests.case import Case
 
 class test_colored(Case):
 
+    def setUp(self):
+        self._prev_encoding = sys.getdefaultencoding
+
+        def getdefaultencoding():
+            return 'utf-8'
+
+        sys.getdefaultencoding = getdefaultencoding
+
+    def tearDown(self):
+        sys.getdefaultencoding = self._prev_encoding
+
     def test_colors(self):
         colors = (
             ('black', term.BLACK),