doido-controller 0.0.17

Action Controller + routing + Tower middleware for Doido: handlers, Context, responses, filters, routes! DSL, sessions, and middleware stacks.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use doido_controller::axum::Router;
use doido_controller::health::with_health;
use doido_controller::testing::send;
use http::StatusCode;

#[tokio::test]
async fn up_endpoint_returns_200_ok() {
    let app = with_health(Router::new());
    let resp = send(app, "GET", "/up", "").await;
    assert_eq!(resp.status, StatusCode::OK);
    assert_eq!(resp.body, "OK");
}