def get_properties(self): if self.prefix: prefix = '.'.join([self.prefix, self.field.__name__]) else: prefix = self.field.__name__ return get_fields_from_schema( self.field.schema, self.context, self.request, prefix)
def test_get_fields_from_schema(self): info = get_fields_from_schema(IDummySchema, self.portal, self.request) expected = { 'field1': { 'title': u'Foo', 'description': u'', 'type': 'boolean' }, 'field2': { 'title': u'Bar', 'description': u'', 'type': 'string' }, } self.assertEqual(info, expected)