fix: cover api edge cases
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use pokedex_api::telemetry::Telemetry;
|
||||
use pokedex_api::telemetry::{Telemetry, UpstreamRequestOutcome};
|
||||
use std::time::Duration;
|
||||
|
||||
#[test]
|
||||
@@ -7,7 +7,12 @@ fn records_http_and_upstream_metrics_in_prometheus_text_format() {
|
||||
let metrics = telemetry.metrics();
|
||||
|
||||
metrics.record_http_request("GET", "/pokemon/{name}", 200, Duration::from_millis(10));
|
||||
metrics.record_upstream_request("pokeapi", "pokemon_species", true, Duration::from_millis(5));
|
||||
metrics.record_upstream_request(
|
||||
"pokeapi",
|
||||
"pokemon_species",
|
||||
UpstreamRequestOutcome::Success,
|
||||
Duration::from_millis(5),
|
||||
);
|
||||
let rendered = telemetry
|
||||
.render_prometheus()
|
||||
.expect("metrics should render as text");
|
||||
|
||||
Reference in New Issue
Block a user