use crate::harness::{TestServer, test_config}; #[tokio::test] async fn unknown_site_returns_404() { let server = TestServer::start(test_config(tempfile::tempdir().unwrap().keep())).await; let resp = TestServer::client() .post(server.url("/nonexistent")) .send() .await .unwrap(); assert_eq!(resp.status().as_u16(), 404); let body = resp.text().await.unwrap(); let json: serde_json::Value = serde_json::from_str(&body).unwrap(); assert_eq!(json["error"], "not_found"); }