summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSergey Fedoseev <fedoseev.sergey@gmail.com>2017-12-01 19:24:56 +0500
committerTim Graham <timograham@gmail.com>2017-12-06 14:49:37 -0500
commit183fb7b2b9778f7d7cc91f5a7e5afec61b85179e (patch)
treef5ecd2abb39a26daa7a2f200edf3e420d3e6c1ad /tests
parentb728ab22e1b349e4c716ab005d305c48ad0338dd (diff)
Fixed #28870 -- Added support for functools.partialmethod serialization in migrations.
Diffstat (limited to 'tests')
-rw-r--r--tests/migrations/test_writer.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/migrations/test_writer.py b/tests/migrations/test_writer.py
index 5c9aa85c55..f3012181fa 100644
--- a/tests/migrations/test_writer.py
+++ b/tests/migrations/test_writer.py
@@ -520,6 +520,14 @@ class WriterTests(SimpleTestCase):
self.assertEqual(result.args, value.args)
self.assertEqual(result.keywords, value.keywords)
+ def test_serialize_functools_partialmethod(self):
+ value = functools.partialmethod(datetime.timedelta, 1, seconds=2)
+ result = self.serialize_round_trip(value)
+ self.assertIsInstance(result, functools.partialmethod)
+ self.assertEqual(result.func, value.func)
+ self.assertEqual(result.args, value.args)
+ self.assertEqual(result.keywords, value.keywords)
+
def test_simple_migration(self):
"""
Tests serializing a simple migration.