use actix_web::{HttpRequest, Responder}; #[allow(dead_code)] async fn index(_req: HttpRequest) -> impl Responder { "Hello world!" } // #[cfg(test)] mod tests { use super::*; use actix_web::{test, web, App}; #[actix_rt::test] async fn test_index_get() { let mut app = test::init_service(App::new().route("/", web::get().to(index))).await; let req = test::TestRequest::with_header("content-type", "text/plain").to_request(); let resp = test::call_service(&mut app, req).await; assert!(resp.status().is_success()); } #[actix_rt::test] async fn test_index_post() { let mut app = test::init_service(App::new().route("/", web::get().to(index))).await; let req = test::TestRequest::post().uri("/").to_request(); let resp = test::call_service(&mut app, req).await; assert!(resp.status().is_client_error()); } } //