MCPcopy
hub / github.com/django/django / test_register_serializer

Method test_register_serializer

tests/migrations/test_writer.py:1246–1255  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1244 self.assertSerializedEqual(dict[str, models.Manager])
1245
1246 def test_register_serializer(self):
1247 class ComplexSerializer(BaseSerializer):
1248 def serialize(self):
1249 return "complex(%r)" % self.value, {}
1250
1251 MigrationWriter.register_serializer(complex, ComplexSerializer)
1252 self.assertSerializedEqual(complex(1, 2))
1253 MigrationWriter.unregister_serializer(complex)
1254 with self.assertRaisesMessage(ValueError, "Cannot serialize: (1+2j)"):
1255 self.assertSerializedEqual(complex(1, 2))
1256
1257 def test_register_non_serializer(self):
1258 with self.assertRaisesMessage(

Callers

nothing calls this directly

Calls 4

assertSerializedEqualMethod · 0.95
register_serializerMethod · 0.80
unregister_serializerMethod · 0.80
assertRaisesMessageMethod · 0.80

Tested by

no test coverage detected