26 lines
590 B
Rust
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"
|
|
);
|
|
}
|