From 9923a6ce9013693ea1723e7895b3cab638d719fd Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Thu, 6 Nov 2014 11:51:10 +0000 Subject: [PATCH] Fix tests for py2/3 compat --- tests/test_serializer_bulk_update.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/test_serializer_bulk_update.py b/tests/test_serializer_bulk_update.py index 85b6b2fa3..2259ee317 100644 --- a/tests/test_serializer_bulk_update.py +++ b/tests/test_serializer_bulk_update.py @@ -3,6 +3,7 @@ Tests to cover bulk create and update using serializers. """ from __future__ import unicode_literals from django.test import TestCase +from django.utils import six from rest_framework import serializers @@ -82,10 +83,12 @@ class BulkCreateSerializerTests(TestCase): serializer = self.BookSerializer(data=data, many=True) self.assertEqual(serializer.is_valid(), False) + text_type_string = six.text_type.__name__ + message = 'Invalid data. Expected a dictionary, but got %s.' % text_type_string expected_errors = [ - {'non_field_errors': ['Invalid data. Expected a dictionary, but got unicode.']}, - {'non_field_errors': ['Invalid data. Expected a dictionary, but got unicode.']}, - {'non_field_errors': ['Invalid data. Expected a dictionary, but got unicode.']} + {'non_field_errors': [message]}, + {'non_field_errors': [message]}, + {'non_field_errors': [message]} ] self.assertEqual(serializer.errors, expected_errors)