コード例 #1
0
    def test_timed(self):
        metrics = NullMetrics()

        @metrics.timed("my metric")
        @pretend.call_recorder
        def fn(inp):
            return inp

        result = pretend.stub()
        assert fn(result) is result
        assert fn.calls == [pretend.call(result)]

        with metrics.timed("my metric"):
            pass
コード例 #2
0
 def test_service_check(self):
     metrics = NullMetrics()
     metrics.service_check(pretend.stub(), pretend.stub())
コード例 #3
0
 def test_event(self):
     metrics = NullMetrics()
     metrics.event(pretend.stub(), pretend.stub(), pretend.stub())
コード例 #4
0
 def test_noop(self, method):
     metrics = NullMetrics()
     getattr(metrics, method)("my metric", pretend.stub())
コード例 #5
0
 def test_create_service(self):
     assert isinstance(
         NullMetrics.create_service(pretend.stub(), pretend.stub()), NullMetrics
     )