def app(postgres, mocker, caplog):
caplog.set_level(logging.WARNING, logger='ckan.lib.i18n')
caplog.set_level(logging.WARNING, logger='migrate')
caplog.set_level(logging.WARNING, logger='pyutilib')
caplog.set_level(logging.WARNING, logger='vdm')
caplog.set_level(logging.WARNING, logger='pysolr')
global_config = {
'__file__': '',
'here': os.path.dirname(__file__),
'ckan.site_url': 'http://localhost',
'ckan.plugins': 'harvest odgovlt_harvester',
'sqlalchemy.url': postgres,
'ckanext.harvest.user_name': 'harvest',
# 'solr_url': 'http://127.0.0.1:8983/solr/ckan',
}
app_config = {
'who.config_file': pres.resource_filename('ckan.config', 'who.ini'),
'beaker.session.secret': 'secret',
}
app = ckan.config.middleware.make_app(global_config, **app_config)
app = CKANTestApp(app)
ckan.model.repo.init_db()
ckanext.harvest.model.setup()
pylons.translator = gettext.NullTranslations()
return app
评论列表
文章目录