summaryrefslogtreecommitdiff
path: root/tests/serializers
diff options
context:
space:
mode:
Diffstat (limited to 'tests/serializers')
-rw-r--r--tests/serializers/tests.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/serializers/tests.py b/tests/serializers/tests.py
index 4703d59c0d..f6ebcba23a 100644
--- a/tests/serializers/tests.py
+++ b/tests/serializers/tests.py
@@ -9,6 +9,7 @@ from datetime import datetime
from xml.dom import minidom
from django.core import management, serializers
+from django.core.serializers.base import ProgressBar
from django.db import connection, transaction
from django.test import (
SimpleTestCase, TestCase, TransactionTestCase, mock, override_settings,
@@ -188,6 +189,16 @@ class SerializersTestBase(object):
mv_obj = obj_list[0].object
self.assertEqual(mv_obj.title, movie_title)
+ def test_serialize_progressbar(self):
+ fake_stdout = StringIO()
+ serializers.serialize(
+ self.serializer_name, Article.objects.all(),
+ progress_output=fake_stdout, object_count=Article.objects.count()
+ )
+ self.assertTrue(
+ fake_stdout.getvalue().endswith('[' + '.' * ProgressBar.progress_width + ']\n')
+ )
+
def test_serialize_superfluous_queries(self):
"""Ensure no superfluous queries are made when serializing ForeignKeys