v0.34.0_2
This commit is contained in:
1 parent
434e789144
commit
9cfc4588cc
18 files changed
+392
-121
No files matched your search
@@ -226,6 +226,30 @@ mod tests {
|
||||
}
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn completion_moves_owned_fields_but_preserves_log_identity() {
|
||||
let (exchange, slots) = observation().await;
|
||||
let logs = exchange.logs.clone();
|
||||
*exchange.route.lock().unwrap() = Some("route-1".into());
|
||||
*exchange.client_ip.lock().unwrap() = Some("198.51.100.9".into());
|
||||
*exchange.country.lock().unwrap() = Some("DE".into());
|
||||
*exchange.upstream_error.lock().unwrap() = Some("upstream closed".into());
|
||||
*exchange.cache_reason.lock().unwrap() = "cache_disabled";
|
||||
*exchange.websocket_error.lock().unwrap() = Some("upstream_http_error");
|
||||
*exchange.h3_reset_code.lock().unwrap() = Some("h3_general_protocol_error");
|
||||
drop(exchange);
|
||||
assert_eq!(slots.available_permits(), 1);
|
||||
let entries = logs.recent();
|
||||
assert_eq!(entries.len(), 1);
|
||||
assert_eq!(entries[0].route.as_deref(), Some("route-1"));
|
||||
assert_eq!(entries[0].client_ip.as_deref(), Some("198.51.100.9"));
|
||||
assert_eq!(entries[0].country.as_deref(), Some("DE"));
|
||||
assert_eq!(entries[0].upstream_error.as_deref(), Some("upstream closed"));
|
||||
assert_eq!(entries[0].cache_reason, "cache_disabled");
|
||||
assert_eq!(entries[0].websocket_error, Some("upstream_http_error"));
|
||||
assert_eq!(entries[0].h3_reset_code, Some("h3_general_protocol_error"));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn atomic_exchange_tags_keep_original_observability_fields() {
|
||||
let (exchange, slots) = observation().await;
|
||||
|
||||
Reference in new issue
Block a user