INNER CODE UNIT · Rust
missing_token_still_rejected_for_non_preflight
gluesql/glues · server/src/lib.rs:227
async fn missing_token_still_rejected_for_non_preflight() {
let cors = CorsLayer::new()
.allow_origin(Any)
.allow_methods(Any)
.allow_headers(Any);
let token = Arc::new("secret".to_owned());
let app = Router::new()
.route("/", get(ok))
.layer(cors)
.layer(from_fn(move |req, next| {
let token = Arc::clone(&token);
async move { enforce_bearer(token, req, next).await }
}));
let response = app
.oneshot(
Request::builder()