Пример #1
0
    def test_construct(self):
        svc = service.StatsDaemon('8125', ['2003'], 5, 90, 0)
        stats = svc._stats
        self.assertEquals(svc._bindaddr, ('', 8125))
        self.assertEquals(svc._interval, 5.0)
        self.assertEquals(svc._debug, 0)
        self.assertEquals(stats.percent, 90.0)
        self.assertEquals(svc._sink._hosts, [('', 2003)])

        svc = service.StatsDaemon('bar:8125', ['foo:2003'], 5, 90, 1)
        self.assertEquals(svc._bindaddr, ('bar', 8125))
        self.assertEquals(svc._sink._hosts, [('foo', 2003)])
        self.assertEquals(svc._debug, 1)
Пример #2
0
 def setUp(self):
     args = (':8125', [':2003'], 5, 90, 0)
     self.svc = service.StatsDaemon(*args)
     self.stats = self.svc._stats
Пример #3
0
 def test_backend(self):
     service.StatsDaemon._send_foo = lambda self, x, y: None
     svc = service.StatsDaemon('8125', ['bar:2003'], 5, 90, 0)
     self.assertEquals(svc._sink._hosts, [('bar', 2003)])
Пример #4
0
 def test_key_prefix(self):
     args = (':8125', [':2003'], 5, 90, 0, 'pfx')
     svc = service.StatsDaemon(*args)
     pkt = 'foo:1|c'
     svc._process(pkt)
     self.assertEquals(svc._stats.counts, {'pfx.foo': 1})