def config(): config_ = Configurator(root_package=importlib.import_module('clld.web'), settings={ 'sqlalchemy.url': 'sqlite://', 'clld.pacific_centered_maps': True }) config_.include('clld.web.app') return config_
def config(): config_ = Configurator( root_package=importlib.import_module('clld.web'), settings={ 'sqlalchemy.url': 'sqlite://', 'clld.pacific_centered_maps': True}) config_.include('clld.web.app') return config_
def test_includeme_error(tmpdir, capsys): import sys sys.path.append(str(tmpdir)) pkg = tmpdir.join('failingapp') pkg.mkdir() pkg.join('__init__.py').write_text('#\n', 'ascii') pkg.join('util.py').write_text('import xyzxyz', 'ascii') config = Configurator(root_package=importlib.import_module('failingapp'), settings={'sqlalchemy.url': 'sqlite://'}) with pytest.raises(ImportError): config.include('clld.web.app') out, err = capsys.readouterr() assert 'failingapp.util' in out sys.path.pop()
def setUp(self): _TestWithDb.setUp(self) config = Configurator( settings={ 'sqlalchemy.url': 'sqlite://', 'mako.directories': ['clld:web/templates'] }) config.include('clld.web.app') config.include('clld_glottologfamily_plugin') config.register_datatable('languages', LanguagesWithFamily) self.app = ExtendedTestApp(config.make_wsgi_app())
def test_includeme_error(tmpdir, capsys): import sys sys.path.append(str(tmpdir)) pkg = tmpdir.join('failingapp') pkg.mkdir() pkg.join('__init__.py').write_text('#\n', 'ascii') pkg.join('util.py').write_text('import xyzxyz', 'ascii') config = Configurator( root_package=importlib.import_module('failingapp'), settings={'sqlalchemy.url': 'sqlite://'}) with pytest.raises(ImportError): config.include('clld.web.app') out, err = capsys.readouterr() assert 'failingapp.util' in out sys.path.pop()
def setUp(self): _TestWithDb.setUp(self) config = Configurator(settings={ 'sqlalchemy.url': 'sqlite://', 'mako.directories': ['clld:web/templates']}) config.include('clld.web.app') config.include('clld_glottologfamily_plugin') config.register_datatable('languages', LanguagesWithFamily) self.app = ExtendedTestApp(config.make_wsgi_app())
def test_includeme(self): config = Configurator(settings={ 'sqlalchemy.url': 'sqlite://', 'mako.directories': [] }) config.include('clld.web.app') config.include('clld_glottologfamily_plugin')
def test_add_config_from_file(self): from clld.web.app import add_settings_from_file config = Configurator() add_settings_from_file(config, TESTS_DIR.joinpath('test.ini')) assert 'app:main.use' in config.registry.settings
def test_includeme(self): config = Configurator(settings={ 'sqlalchemy.url': 'sqlite://', 'mako.directories': []}) config.include('clld.web.app') config.include('clld_glottologfamily_plugin')
def test_add_config_from_file(testsdir): from clld.web.app import add_settings_from_file config = Configurator() add_settings_from_file(config, testsdir / 'test.ini') assert 'app:main.use' in config.registry.settings
def test_config(self): class IF(Interface): pass config = Configurator( root_package=importlib.import_module("clld.web"), settings={"sqlalchemy.url": "sqlite://", "clld.pacific_centered_maps": True}, ) config.include("clld.web.app") # should have no effect, because a resource with this name is registered by # default: config.register_menu("languages", ("sources", dict(label="References"))) config.register_resource("language", None, None) config.register_resource("testresource", Language, IF, with_index=True, test=True) config.register_download(N3Dump(Language, "clld")) config.add_301("/301pattern", "http://example.org") config.add_410("/410pattern")
def test_config(self): class IF(Interface): pass config = Configurator( root_package=importlib.import_module('clld.web'), settings={ 'sqlalchemy.url': 'sqlite://', 'clld.pacific_centered_maps': True}) config.include('clld.web.app') # should have no effect, because a resource with this name is registered by # default: config.register_menu('languages', ('sources', dict(label='References'))) config.register_resource('language', None, None) config.register_resource('testresource', Language, IF, with_index=True, test=True) config.register_download(N3Dump(Language, 'clld')) config.add_301('/301pattern', 'http://example.org') config.add_410('/410pattern')