From 3dd5d726d1c3bf8f5901c992d7586e5ec146bc2d Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Mon, 11 Jun 2012 22:05:13 +0200 Subject: Fixed #18463 -- Forced type() argument to be a byte string --- tests/regressiontests/defer_regress/tests.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tests') diff --git a/tests/regressiontests/defer_regress/tests.py b/tests/regressiontests/defer_regress/tests.py index c9baad6a1f..1f07d4c9a8 100644 --- a/tests/regressiontests/defer_regress/tests.py +++ b/tests/regressiontests/defer_regress/tests.py @@ -174,3 +174,10 @@ class DeferRegressionTest(TestCase): qs = ResolveThis.objects.defer('num') self.assertEqual(1, qs.count()) self.assertEqual('Foobar', qs[0].name) + + def test_deferred_class_factory(self): + from django.db.models.query_utils import deferred_class_factory + new_class = deferred_class_factory(Item, + ('this_is_some_very_long_attribute_name_so_modelname_truncation_is_triggered',)) + self.assertEqual(new_class.__name__, + 'Item_Deferred_this_is_some_very_long_attribute_nac34b1f495507dad6b02e2cb235c875e') -- cgit v1.3