diff options
| author | Claude Paroz <claude@2xlibre.net> | 2015-07-21 23:24:32 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2015-07-24 18:37:55 +0200 |
| commit | c296e55dc6a697c7e4d4be92b954633cda4a79b1 (patch) | |
| tree | e6c242384036dd8cf4360a3ff66241e2f6762fb9 /tests/serializers | |
| parent | 03aec35a12ea522ab9a60d6229b53e3ec3a871a3 (diff) | |
Fixed #22258 -- Added progress status for dumpdata when outputting to file
Thanks Gwildor Sok for the report and Tim Graham for the review.
Diffstat (limited to 'tests/serializers')
| -rw-r--r-- | tests/serializers/tests.py | 11 |
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 |
