def test_field_ids(self, aq_parent): item = self.createPFGExtendedMailAdapter() parent = mock.Mock() parent.contentValues.return_value = [] aq_parent.return_value = parent self.assertEqual(item.field_ids(), []) parent.contentValues.return_value = [mock.Mock(), mock.Mock()] aq_parent.return_value = parent self.assertEqual(item.field_ids(), []) from Products.PloneFormGen.content.fieldsBase import BaseFormField parent.contentValues.return_value = [ BaseFormField('field01'), BaseFormField('field02') ] aq_parent.return_value = parent self.assertEqual(item.field_ids(), ['field01', 'field02'])