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

        Verifies .histogram() is called once for every key/val pair.

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

        with patch('socorro.external.statsd.dogstatsd.statsd') as statsd_obj:
            statsd_metrics = StatsdMetrics(config)
            statsd_metrics.capture_stats({'foo': 5, 'bar': 10})

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

        Verifies .histogram() is called once for every key/val pair.

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

        with patch('socorro.external.statsd.dogstatsd.statsd') as statsd_obj:
            statsd_metrics = StatsdMetrics(config)
            statsd_metrics.capture_stats(
                {'foo': 5, 'bar': 10}
            )

            statsd_obj.histogram.assert_has_calls([
                call('bar', 10),
                call('foo', 5),
            ])
コード例 #3
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),
        ])
コード例 #4
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),
        ])