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