spawn app for each integration test
Some checks failed
Cargo / build (push) Failing after 2m55s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 8s

also adds missing dep to flake
This commit is contained in:
2025-07-18 09:04:37 +01:00
parent a54648d11b
commit 9a2caf0921
4 changed files with 62 additions and 11 deletions

View File

@ -1,18 +1,11 @@
mod common;
use common::spawn_app;
use reqwest::StatusCode;
#[tokio::test]
async fn test_healthcheck() -> reqwest::Result<()> {
let response = reqwest::get("http://localhost:7000/healthcheck").await?;
assert_eq!(response.status(), StatusCode::OK);
assert_eq!(response.text().await?, r#"{"healthy":true}"#);
Ok(())
}
#[tokio::test]
async fn test_healthcheck2() -> reqwest::Result<()> {
let response = reqwest::get("http://localhost:7000/healthcheck").await?;
let address = spawn_app();
let response = reqwest::get(format!("{address}/api/healthcheck")).await?;
assert_eq!(response.status(), StatusCode::OK);
assert_eq!(response.text().await?, r#"{"healthy":true}"#);