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
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()