コード例 #1
0
ファイル: test_metrics.py プロジェクト: zhuolinjpush/socorro
    def test_capture_stats_with_statsd(self):
        """Tests with statsd StatsClient

        Verifies:

        * that .timing() gets called once for every key/val pair
        * that non-ints are converted to ints

        """
        config = self.setup_config(statsd_class=statsd.StatsClient)

        statsd_mock = Mock()
        statsd_metrics = StatsdMetrics(config)

        # Swap out the statsd client instance with a mock
        statsd_metrics.statsd = statsd_mock
        statsd_metrics.capture_stats({'foo': 5, 'bar': 5.0})

        statsd_mock.timing.assert_has_calls([
            call('bar', 5),
            call('foo', 5),
        ])
コード例 #2
0
ファイル: test_metrics.py プロジェクト: Krispy2009/socorro
    def test_capture_stats_with_statsd(self):
        """Tests with statsd StatsClient

        Verifies:

        * that .timing() gets called once for every key/val pair
        * that non-ints are converted to ints

        """
        config = self.setup_config(statsd_class=statsd.StatsClient)

        statsd_mock = Mock()
        statsd_metrics = StatsdMetrics(config)

        # Swap out the statsd client instance with a mock
        statsd_metrics.statsd = statsd_mock
        statsd_metrics.capture_stats(
            {'foo': 5, 'bar': 5.0}
        )

        statsd_mock.timing.assert_has_calls([
            call('bar', 5),
            call('foo', 5),
        ])