diff options
Diffstat (limited to 'rest_framework/tests/serializer.py')
| -rw-r--r-- | rest_framework/tests/serializer.py | 28 | 
1 files changed, 15 insertions, 13 deletions
| diff --git a/rest_framework/tests/serializer.py b/rest_framework/tests/serializer.py index 520029ec..804f578d 100644 --- a/rest_framework/tests/serializer.py +++ b/rest_framework/tests/serializer.py @@ -1,3 +1,5 @@ +from __future__ import unicode_literals +  import datetime  from django.test import TestCase  from rest_framework import serializers @@ -48,7 +50,7 @@ class BookSerializer(serializers.ModelSerializer):  class ActionItemSerializer(serializers.ModelSerializer): -     +      class Meta:          model = ActionItem @@ -163,12 +165,12 @@ class ValidationTests(TestCase):      def test_create(self):          serializer = CommentSerializer(data=self.data)          self.assertEquals(serializer.is_valid(), False) -        self.assertEquals(serializer.errors, {'content': [u'Ensure this value has at most 1000 characters (it has 1001).']}) +        self.assertEquals(serializer.errors, {'content': ['Ensure this value has at most 1000 characters (it has 1001).']})      def test_update(self):          serializer = CommentSerializer(self.comment, data=self.data)          self.assertEquals(serializer.is_valid(), False) -        self.assertEquals(serializer.errors, {'content': [u'Ensure this value has at most 1000 characters (it has 1001).']}) +        self.assertEquals(serializer.errors, {'content': ['Ensure this value has at most 1000 characters (it has 1001).']})      def test_update_missing_field(self):          data = { @@ -177,7 +179,7 @@ class ValidationTests(TestCase):          }          serializer = CommentSerializer(self.comment, data=data)          self.assertEquals(serializer.is_valid(), False) -        self.assertEquals(serializer.errors, {'email': [u'This field is required.']}) +        self.assertEquals(serializer.errors, {'email': ['This field is required.']})      def test_missing_bool_with_default(self):          """Make sure that a boolean value with a 'False' value is not @@ -213,7 +215,7 @@ class ValidationTests(TestCase):          serializer = CommentSerializerWithFieldValidator(data=data)          self.assertFalse(serializer.is_valid()) -        self.assertEquals(serializer.errors, {'content': [u'Test not in value']}) +        self.assertEquals(serializer.errors, {'content': ['Test not in value']})      def test_cross_field_validation(self): @@ -237,7 +239,7 @@ class ValidationTests(TestCase):          serializer = CommentSerializerWithCrossFieldValidator(data=data)          self.assertFalse(serializer.is_valid()) -        self.assertEquals(serializer.errors, {'non_field_errors': [u'Email address not in content']}) +        self.assertEquals(serializer.errors, {'non_field_errors': ['Email address not in content']})      def test_null_is_true_fields(self):          """ @@ -253,7 +255,7 @@ class ValidationTests(TestCase):          }          serializer = ActionItemSerializer(data=data)          self.assertEquals(serializer.is_valid(), False) -        self.assertEquals(serializer.errors, {'title': [u'Ensure this value has at most 200 characters (it has 201).']}) +        self.assertEquals(serializer.errors, {'title': ['Ensure this value has at most 200 characters (it has 201).']})      def test_default_modelfield_max_length_exceeded(self):          data = { @@ -262,22 +264,22 @@ class ValidationTests(TestCase):          }          serializer = ActionItemSerializer(data=data)          self.assertEquals(serializer.is_valid(), False) -        self.assertEquals(serializer.errors, {'info': [u'Ensure this value has at most 12 characters (it has 13).']}) +        self.assertEquals(serializer.errors, {'info': ['Ensure this value has at most 12 characters (it has 13).']})  class RegexValidationTest(TestCase):      def test_create_failed(self):          serializer = BookSerializer(data={'isbn': '1234567890'})          self.assertFalse(serializer.is_valid()) -        self.assertEquals(serializer.errors, {'isbn': [u'isbn has to be exact 13 numbers']}) +        self.assertEquals(serializer.errors, {'isbn': ['isbn has to be exact 13 numbers']})          serializer = BookSerializer(data={'isbn': '12345678901234'})          self.assertFalse(serializer.is_valid()) -        self.assertEquals(serializer.errors, {'isbn': [u'isbn has to be exact 13 numbers']}) +        self.assertEquals(serializer.errors, {'isbn': ['isbn has to be exact 13 numbers']})          serializer = BookSerializer(data={'isbn': 'abcdefghijklm'})          self.assertFalse(serializer.is_valid()) -        self.assertEquals(serializer.errors, {'isbn': [u'isbn has to be exact 13 numbers']}) +        self.assertEquals(serializer.errors, {'isbn': ['isbn has to be exact 13 numbers']})      def test_create_success(self):          serializer = BookSerializer(data={'isbn': '1234567890123'}) @@ -574,8 +576,8 @@ class SerializerMethodFieldTests(TestCase):          serializer = self.serializer_class(source_data)          expected = { -            'beep': u'hello!', -            'boop': [u'a', u'b', u'c'], +            'beep': 'hello!', +            'boop': ['a', 'b', 'c'],              'boop_count': 3,          } | 
