MCPcopy Create free account
hub / github.com/dfinity/orbit / test_remove_counter_vec

Function test_remove_counter_vec

libs/orbit-essentials/src/metrics.rs:452–469  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

450
451 #[test]
452 fn test_remove_counter_vec() {
453 let mut registry = MetricsRegistry::new("default".to_string());
454
455 let counter = registry.counter_vec_mut("test_counter", &["status"], "testing metric");
456 counter.with(&labels! { "status" => "ok" }).inc();
457
458 let buffer = registry.export_metrics().unwrap();
459 let output = String::from_utf8(buffer).unwrap();
460
461 assert!(output.contains("default_test_counter{status=\"ok\"} 1"));
462
463 registry.remove_counter_vec("test_counter");
464
465 let buffer = registry.export_metrics().unwrap();
466 let output = String::from_utf8(buffer).unwrap();
467
468 assert!(!output.contains("default_test_counter{status=\"ok\"} 1"));
469 }
470
471 #[test]
472 fn test_remove_counter() {

Callers

nothing calls this directly

Calls 4

counter_vec_mutMethod · 0.80
export_metricsMethod · 0.80
remove_counter_vecMethod · 0.80
incMethod · 0.45

Tested by

no test coverage detected