def test_timing_no_tag(self, mocked_super): statsdecor.timing('a.metric', delta=DEFAULT_VALUE) mocked_super.assert_called_with(stat='a.metric', delta=DEFAULT_VALUE, rate=DEFAULT_RATE)
def test_timing_with_tag(self): with pytest.raises(ValueError): statsdecor.timing('a.metric', delta=DEFAULT_VALUE, tags=self.tags)
def test_timing_with_tag(self, mocked_super): statsdecor.timing('a.metric', delta=DEFAULT_VALUE, tags=self.tags) mocked_super.assert_called_with(metric='a.metric', value=DEFAULT_VALUE, tags=self.tags, sample_rate=DEFAULT_RATE)
def test_timing__with_value_and_rate(): with stub_client() as stub: statsdecor.timing('a.metric', 314159265359, 0.1) stub.client.timing.assert_called_with('a.metric', 314159265359, 0.1)
def test_timing(): with stub_client() as stub: statsdecor.timing('a.metric', 314159265359) stub.client.timing.assert_called_with('a.metric', 314159265359, 1)