zero-to-axum/tests/basic.rs
2025-07-14 11:46:44 -05:00

26 lines
590 B
Rust

pub mod fixture;
use fixture::TestServer;
use anyhow::Result;
use test_log::test as traced;
#[traced(tokio::test)]
async fn health_check() -> Result<()> {
let server = TestServer::spawn().await;
let status = reqwest::get(server.url("/health")).await?.status();
assert_eq!(status, 200, "health check failed");
server.shutdown().await
}
#[traced(tokio::test)]
async fn config_reads_defaults() {
let conf = zero_to_axum::Conf::read().unwrap();
assert_eq!(
conf.app.listen,
"[::]:3742".parse().unwrap(),
"parse server listen addr"
);
}