Пример #1
0
    def test_get_paas_env(self):
        from pyramid_paas import IPaaSEnv
        from pyramid_paas import get_paas_env

        config = mock.Mock()
        config.registry = mock.Mock()
        queryUtility = mock.Mock()

        config.registry.queryUtility = queryUtility

        env = get_paas_env(config)
        queryUtility.assert_called_with(IPaaSEnv)

        assert env != None
Пример #2
0
def main(global_config, **settings):
    """ This function returns a Pyramid WSGI application.
    """


    config = Configurator(settings=settings)
    env = get_paas_env(config)
    engine = create_engine(env.get_postgresql_url())
    DBSession.configure(bind=engine)
    # Create tables if they don't already exist
    Base.metadata.create_all(engine)
    config.add_static_view('static', 'static', cache_max_age=3600)
    config.add_route('home', '/')
    config.scan()
    return config.make_wsgi_app()