def __dump_entities(self, entity_class): coll = get_root_collection(entity_class) # coll_cls = get_collection_class(entity_class) fn = get_write_collection_path(coll, #_cls, self._config['content_type'], directory=self._config['directory']) # # Wrap the entities in a temporary collection. # coll = create_staging_collection(coll_cls) # mb_cls = get_member_class(entity_class) # for ent in self.retrieve(entity_class): # coll.add(mb_cls.create_from_entity(ent)) # Open stream for writing and dump the collection. stream = open(fn, 'w') with stream: dump_resource(coll, stream, content_type=self._config['content_type'])
def test_dump_no_content_type(self): member = _make_test_entity_member() strm = NativeIO() dump_resource(member, strm) self.assert_true(strm.getvalue().startswith('"id",'))