plc_control/crates/app_feeder_distributor/tests/router_smoke.rs

24 lines
633 B
Rust

use axum::{
body::Body,
http::{Method, Request, StatusCode},
};
use tower::ServiceExt;
#[tokio::test]
async fn feeder_router_exposes_unit_api_route() {
let app = app_feeder_distributor::build_router(app_feeder_distributor::app::test_state());
let response = app
.oneshot(
Request::builder()
.method(Method::DELETE)
.uri("/api/unit")
.body(Body::empty())
.expect("request should build"),
)
.await
.expect("router should answer request");
assert_eq!(response.status(), StatusCode::METHOD_NOT_ALLOWED);
}