You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- //! Integration tests for the health endpoints.
- //!
- //! Uses `axum-test` for a zero-network in-process test client.
-
- use axum_test::TestServer;
- use serde_json::Value;
-
- mod common;
-
- #[tokio::test]
- async fn liveness_returns_200() {
- let server = common::test_server().await;
- let response = server.get("/health/live").await;
- response.assert_status_ok();
-
- let body: Value = response.json();
- assert_eq!(body["status"], "ok");
- }
-
- #[tokio::test]
- async fn readiness_returns_200() {
- let server = common::test_server().await;
- let response = server.get("/health/ready").await;
- response.assert_status_ok();
- }
|