Ejemplo n.º 1
0
    def test_get_all_timers(self):
        mm = MetricManager()
        mr = BaseMetricsReporter()
        mm.setup_reporters(mr)

        # test default implementation
        for timer in mm.timers():
            self.assertIsNotNone(get_method_self(timer))
            self.assertIsInstance(get_method_self(timer), MetricsRegistry)

        # test context aware
        for timer in mm.timers('test'):
            from pyformance.meters.timer import Timer
            self.assertIsInstance(timer, Timer)