diff options
author | rtkay123 <dev@kanjala.com> | 2025-08-21 18:30:59 +0200 |
---|---|---|
committer | rtkay123 <dev@kanjala.com> | 2025-08-21 18:30:59 +0200 |
commit | 3f8633d12d0a8f15787e19ca09528989caf1167c (patch) | |
tree | 301576e235803955911ddeec1897a74058507c48 /lib/warden-stack/src | |
parent | 06421ed5455285eb5d5eb90ea689fa73ad0f3010 (diff) | |
download | warden-3f8633d12d0a8f15787e19ca09528989caf1167c.tar.bz2 warden-3f8633d12d0a8f15787e19ca09528989caf1167c.zip |
Diffstat (limited to 'lib/warden-stack/src')
-rw-r--r-- | lib/warden-stack/src/tracing.rs | 47 |
1 files changed, 29 insertions, 18 deletions
diff --git a/lib/warden-stack/src/tracing.rs b/lib/warden-stack/src/tracing.rs index 1a40f4b..001e502 100644 --- a/lib/warden-stack/src/tracing.rs +++ b/lib/warden-stack/src/tracing.rs @@ -46,21 +46,32 @@ impl<S: tracing_builder::IsComplete> TracingBuilder<S> { } } -// #[cfg(test)] -// mod tests { -// use super::*; -// -// #[test] -// fn build() { -// let builder = Tracing::builder().build(); -// let level = crate::Monitoring { -// log_level: "info".to_string(), -// #[cfg(feature = "opentelemetry")] -// opentelemetry_endpoint: "http://localhost:4317".into(), -// #[cfg(feature = "tracing-loki")] -// loki_endpoint: "http://localhost:3100".into(), -// }; -// builder.init(&level); -// builder.loki_task -// } -// } +#[cfg(test)] +mod tests { + use crate::{AppConfig, Environment, Monitoring}; + + use super::*; + + #[tokio::test] + async fn build() { + let config = Monitoring { + log_level: "error".to_string(), + opentelemetry_endpoint: "http://localhost:4317".into(), + loki_endpoint: "http://localhost:3100".into(), + }; + + let app_config = AppConfig { + name: "test".into(), + version: "1.0.0".into(), + env: Environment::Development, + port: 6969, + }; + + let tracing = Tracing::builder().opentelemetry(&app_config, &config); + assert!(tracing.is_ok()); + + let tracing = tracing.unwrap().loki(&app_config, &config); + + assert!(tracing.is_ok()); + } +} |