Ejemplo n.º 1
0
 def setUp(self):
     from pyramid.renderers import JSONP
     self.config = testing.setUp()
     self.config.add_renderer('jsonp', JSONP(param_name='callback'))
     self.config.include("cornice")
     self.config.scan("cornice.tests.test_resource")
     self.app = TestApp(CatchErrors(self.config.make_wsgi_app()))
Ejemplo n.º 2
0
    def test_loading_into_multiple_configurators(self):
        # When initializing a second configurator, it shouldn't interfere
        # with the one already in place.
        config2 = testing.setUp()
        config2.include("cornice")
        config2.scan("cornice.tests.test_service_definition")

        # Calling the new configurator works as expected.
        app = TestApp(CatchErrors(config2.make_wsgi_app()))
        self.assertEqual(app.get("/service1").json, {'test': 'succeeded'})

        # Calling the old configurator works as expected.
        self.assertEqual(self.app.get("/service1").json, {'test': 'succeeded'})
 def setUp(self):
     if not metlog:
         raise(unittest2.SkipTest('no metlog'))
     mozconfig = Config(StringIO(dedent("""
     [test1]
     backend = mozsvc.metrics.MetlogPlugin
     sender_class=metlog.senders.DebugCaptureSender
     """)))
     settings = {"config": mozconfig}
     self.plugin = load_from_config("test1", mozconfig)
     self.config = Configurator(settings=settings)
     self.config.include("cornice")
     self.config.scan("mozsvc.tests.test_service_definition")
     self.app = TestApp(CatchErrors(self.config.make_wsgi_app()))
Ejemplo n.º 4
0
    def setUp(self):
        self.config = testing.setUp()
        self.ini = os.path.join(os.path.dirname(__file__),
                                'test_fixednode.ini')
        settings = {}
        load_into_settings(self.ini, settings)
        self.config.add_settings(settings)
        self.config.include("stokenserver")
        self.backend = self.config.registry.getUtility(IMetadataDB)

        # adding a node with 100 slots
        self.backend._safe_execute(
            """insert into nodes (`node`, `service`, `available`,
                    `capacity`, `current_load`, `downed`, `backoff`)
                  values ("phx12", "sync", 100, 100, 0, 0, 0)""")

        self._sqlite = self.backend._engine.driver == 'pysqlite'
        wsgiapp = self.config.make_wsgi_app()
        wsgiapp = CatchErrors(wsgiapp)
        self.app = TestApp(wsgiapp)
Ejemplo n.º 5
0
def main(global_config, **settings):
    config = Configurator(settings={})
    config.include(includeme)
    return CatchErrors(config.make_wsgi_app())
Ejemplo n.º 6
0
 def setUp(self):
     self.config = testing.setUp()
     self.config.include("cornice")
     self.config.scan("cornice.tests.test_service_definition")
     self.app = TestApp(CatchErrors(self.config.make_wsgi_app()))
Ejemplo n.º 7
0
 def setUp(self):
     self.config = testing.setUp()
     self.config.include("cornice")
     self.config.scan("cornice.tests.test_pyramidhook")
     self.app = TestApp(CatchErrors(self.config.make_wsgi_app()))