def test_envfactory_makes_loaders(): from cheeseprism.index import EnvFactory env = EnvFactory.from_str('pkg:cheeseprism pkg:cheeseprism#templates/fake file:/tmp/ %s' %path(__file__).parent) assert isinstance(env.loader, jinja2.loaders.ChoiceLoader) assert len(env.loader.loaders) == 5 # is this backwards? assert env.loader.loaders[0].searchpath[0].endswith('tests'), env.loader.loaders[1].searchpath assert env.loader.loaders[1].searchpath == ['/tmp/'] assert env.loader.loaders[-1].package_path == 'templates/index', env.loader.loaders[-1].package_path assert env.loader.loaders[-2].package_path == 'templates' assert env.loader.loaders[-3].package_path == 'templates/fake'
def main(global_config, **settings): settings.setdefault('jinja2.i18n.domain', 'CheesePrism') session_factory = UnencryptedCookieSessionFactoryConfig('cheeseprism') config = Configurator(root_factory=App, settings=settings, session_factory=session_factory, authentication_policy=\ BasicAuthenticationPolicy(BasicAuthenticationPolicy.noop_check)) config.add_translation_dirs('locale/') config.include('pyramid_jinja2') config.add_renderer('.html', renderer_factory) config.add_static_view('static', 'static') config.scan('cheeseprism.views') config.scan('cheeseprism.index') config.set_request_factory(Request) config.add_route('package', 'package/{name}/{version}', view='cheeseprism.views.from_pypi') settings['index_templates'] = EnvFactory.from_str(settings['cheeseprism.index_templates']) return config.make_wsgi_app()
def main(global_config, **settings): settings.setdefault('jinja2.i18n.domain', 'CheesePrism') session_factory = UnencryptedCookieSessionFactoryConfig('cheeseprism') config = Configurator(root_factory=App, settings=settings, session_factory=session_factory, authentication_policy=\ BasicAuthenticationPolicy(BasicAuthenticationPolicy.noop_check)) config.add_translation_dirs('locale/') config.include('pyramid_jinja2') config.add_renderer('.html', renderer_factory) config.add_static_view('static', 'static') config.scan('cheeseprism.views') config.scan('cheeseprism.index') config.set_request_factory(Request) config.add_route('package', 'package/{name}/{version}', view='cheeseprism.views.package') settings['index_templates'] = EnvFactory.from_str( settings['cheeseprism.index_templates']) return config.make_wsgi_app()