diff options
| author | Tom Christie | 2014-12-12 15:37:43 +0000 | 
|---|---|---|
| committer | Tom Christie | 2014-12-12 15:37:43 +0000 | 
| commit | baaa356489dd51d7c68161db40e99cd59b1124c3 (patch) | |
| tree | 23dc5c4cbe1065580ff88ddd1bfa6dcda956ac68 /tests/test_renderers.py | |
| parent | 5e6052811716a494e995a84c497579867ee6acaa (diff) | |
| parent | fd473aa905337908b41c9a1087967a19f0558f89 (diff) | |
| download | django-rest-framework-baaa356489dd51d7c68161db40e99cd59b1124c3.tar.bz2 | |
Merge master
Diffstat (limited to 'tests/test_renderers.py')
| -rw-r--r-- | tests/test_renderers.py | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/tests/test_renderers.py b/tests/test_renderers.py index 2c8da2dc..7b78f7ba 100644 --- a/tests/test_renderers.py +++ b/tests/test_renderers.py @@ -1,7 +1,6 @@  # -*- coding: utf-8 -*-  from __future__ import unicode_literals -from decimal import Decimal  from django.conf.urls import patterns, url, include  from django.core.cache import cache  from django.db import models @@ -378,6 +377,15 @@ class UnicodeJSONRendererTests(TestCase):          content = renderer.render(obj, 'application/json')          self.assertEqual(content, '{"countries":["United Kingdom","France","EspaƱa"]}'.encode('utf-8')) +    def test_u2028_u2029(self): +        # The \u2028 and \u2029 characters should be escaped, +        # even when the non-escaping unicode representation is used. +        # Regression test for #2169 +        obj = {'should_escape': '\u2028\u2029'} +        renderer = JSONRenderer() +        content = renderer.render(obj, 'application/json') +        self.assertEqual(content, '{"should_escape":"\\u2028\\u2029"}'.encode('utf-8')) +  class AsciiJSONRendererTests(TestCase):      """ | 
