Ejemplo n.º 1
0
    def test_loading_from_config(self):
        config = Config(StringIO(dedent("""
        [test1]
        enabled=true
        backend = mozsvc.metrics.MetlogPlugin
        sender_class=metlog.senders.ZmqPubSender
        sender_bindstrs=tcp://localhost:5585
                        tcp://localhost:5586

        [test2]
        dontusethis =  seriously
        """)))
        settings = {"config": config}
        plugin = load_from_config("test1", config)
        config = Configurator(settings=settings)
        config.commit()
        self.failUnless(isinstance(plugin, MetlogPlugin))
        self.failUnless(isinstance(plugin.client, MetlogClient))
        self.failUnless(isinstance(plugin.client.sender, ZmqPubSender))

        client = plugin.client
        sender = client.sender

        self.assertEquals(sender.bindstrs, \
                ['tcp://localhost:5585', 'tcp://localhost:5586'])
Ejemplo n.º 2
0
 def setUp(self):
     config = Config(StringIO(dedent("""
     [test1]
     backend = mozsvc.metrics.MetlogPlugin
     sender_class=metlog.senders.DebugCaptureSender
     """)))
     settings = {"config": config}
     self.plugin = load_from_config("test1", config)
     config = Configurator(settings=settings)
     config.commit()
Ejemplo n.º 3
0
 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)
     config = Configurator(settings=settings)
     config.commit()
 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.º 5
0
    def test_loading_from_config(self):
        mozconfig = Config(StringIO(dedent("""
        [test1]
        backend = mozsvc.metrics.MetlogPlugin
        sender_class=metlog.senders.UdpSender
        sender_host=localhost
        sender_port=23456

        [test2]
        dontusethis =  seriously
        """)))
        settings = {"config": mozconfig}
        plugin = load_from_config("test1", mozconfig)
        config = Configurator(settings=settings)
        config.commit()
        self.failUnless(isinstance(plugin, MetlogPlugin))
        self.failUnless(isinstance(plugin.client, MetlogClient))
        self.failUnless(isinstance(plugin.client.sender, UdpSender))

        client = plugin.client
        sender = client.sender
        destination = sender._destinations[0]

        self.assertEquals(destination, ("localhost", 23456))