class BaseSerializerTest(TestCase):
    def setUp(self):
        self.serializer = ModelSerializer()

    def test_form_serialize(self):
        form = Frm({'first': None, 'second': 'asdf'})
        simple = self.serializer.flatten(form)
        self.assertIsInstance(simple, {}.__class__)
        self.assertEqual(set(simple.keys()), set(['first', 'second']))

    def test_serialize_with_flatten(self):
        obj = Structure()
        simple = self.serializer.flatten(obj)

        self.assertSequenceEqual(simple, obj.flatten())
 def setUp(self):
     self.serializer = ModelSerializer()