[test] drop dependency on third party cubes
Drop dependency on cubicweb-file, cubicweb-localperms, cubicweb-tag and
cubicweb-comment for cubicweb.test and cubicweb.sobjects.test
Move cubicweb/test/data/libpython/cubicweb_* to cubicweb/test/data, so it's
included in PYTHONPATH.
Add missing parts of schema, entities, views, hooks that make tests pass.
from cubicweb.entities import AnyEntity, fetch_config
class Card(AnyEntity):
__regid__ = 'Card'
rest_attr = 'wikiid'
fetch_attrs, cw_fetch_order = fetch_config(['title'])
def rest_path(self):
if self.wikiid:
return '%s/%s' % (str(self.e_schema).lower(),
self._cw.url_quote(self.wikiid, safe='/'))
else:
return super(Card, self).rest_path()