def test_form_from_serializer(self): form = form_from_serializer(TestSerializer, fields=['foo', 'bar'], exclude=['exclude']) self.assertTrue(issubclass(form, SerializerForm)) self.assertIsInstance(form._meta, SerializerFormOptions) self.assertListEqual(form._meta.fields, ['foo', 'bar']) self.assertListEqual(form._meta.exclude, ['exclude']) self.assertIs(form._meta.serializer, TestSerializer)
def test_form_from_serializer_not_serializer(self): with self.assertRaises(AssertionError): form_from_serializer(None)