def test_metric_detail(self): with patch("redis_metrics.templatetags.redis_metric_tags.R") as mock_r: inst = mock_r.return_value inst.get_metric.return_value = "RESULT" result = taglib.metric_detail('test') expected_result = { 'slug': 'test', 'metrics': "RESULT", } self.assertEqual(result, expected_result) mock_r.assert_called_once_with() inst.get_metric.assert_called_once_with('test')
def test_metric_detail(self): with patch("redis_metrics.templatetags.redis_metric_tags.get_r") as mock_r: inst = mock_r.return_value inst.get_metric.return_value = "RESULT" inst._granularities.return_value = ['daily', 'weekly'] result = taglib.metric_detail('test') expected_result = { 'granularities': ['daily', 'weekly'], 'slug': 'test', 'metrics': "RESULT", 'with_data_table': False, } self.assertEqual(result, expected_result) mock_r.assert_called_once_with() inst.get_metric.assert_called_once_with('test')
def test_metric_detail(self): with patch("redis_metrics.templatetags.redis_metric_tags.get_r") as mock_r: inst = mock_r.return_value inst._granularities.return_value = ['daily', 'weekly'] inst.get_metric.return_value = { 'daily': 1, 'weekly': 2, } result = taglib.metric_detail('test') expected_result = { 'granularities': ['Daily', 'Weekly'], 'metrics': [('daily', 1), ('weekly', 2)], 'slug': 'test', 'with_data_table': False, } self.assertDictEqual(result, expected_result) mock_r.assert_called_once_with() inst.get_metric.assert_called_once_with('test')