def test_delete_metric(self): """Verify that ``R.delete_metric`` deletes all keys and removes keys from the set of metric slugs.""" # Make sure SMEMBERS returns some data self.redis.smembers.return_value = ["m:slug:0", "m:slug:1"] self.r.delete_metric('slug') # call delete_metric # Verify that the metric data is removed as are the keys from the set self.redis.assert_has_calls([ call.smembers(self.r._metric_slugs_key), call.delete("m:slug:0", "m:slug:1"), call.srem(self.r._metric_slugs_key, "m:slug:0", "m:slug:1"), ])
def test_gauge_slugs(self): """Tests that ``R.gauge_slugs`` calls the SMEMBERS command.""" self.r.gauge_slugs() self.redis.assert_has_calls([call.smembers(self.r._gauge_slugs_key)])
def test_metric_slugs(self): """Test that ``R.metric_slugs`` makes a call to Redis SMEMBERS.""" self.r.metric_slugs() self.redis.assert_has_calls([call.smembers(self.r._metric_slugs_key)])