Added test of "js inline" with non-ascii character

This commit is contained in:
marselester
2012-08-24 15:54:54 +07:00
committed by Mathieu Pillard
parent a557d2f941
commit 18f4de8c85
2 changed files with 27 additions and 0 deletions

View File

@@ -236,3 +236,23 @@ class OfflineGenerationTestCase(OfflineTestCaseMixin, TestCase):
self.assertTrue(isinstance(loaders[1], AppDirectoriesLoader))
finally:
settings.TEMPLATE_LOADERS = old_loaders
class OfflineGenerationInlineNonAsciiTestCase(OfflineTestCaseMixin, TestCase):
templates_dir = "test_inline_non_ascii"
def setUp(self):
self.old_offline_context = settings.COMPRESS_OFFLINE_CONTEXT
settings.COMPRESS_OFFLINE_CONTEXT = {
'test_non_ascii_value': u'\u2014',
}
super(OfflineGenerationInlineNonAsciiTestCase, self).setUp()
def tearDown(self):
self.COMPRESS_OFFLINE_CONTEXT = self.old_offline_context
super(OfflineGenerationInlineNonAsciiTestCase, self).tearDown()
def test_offline(self):
count, result = CompressCommand().compress(log=self.log, verbosity=self.verbosity)
rendered_template = self.template.render(Context(settings.COMPRESS_OFFLINE_CONTEXT))
self.assertEqual(rendered_template, "".join(result) + "\n")

View File

@@ -0,0 +1,7 @@
{% load compress %}{% spaceless %}
{% compress js inline %}
<script type="text/javascript">
var value = '{{ test_non_ascii_value }}';
</script>
{% endcompress %}{% endspaceless %}