#![cfg(feature = "unstable-interceptors")] use isahc::HttpClient; use testserver::mock; #[test] fn change_http_method_with_interceptor() { let m = mock!(); let client = HttpClient::builder() .interceptor(isahc::interceptor!(request, cx, { *request.method_mut() = http::Method::HEAD; cx.send(request).await })) .build() .unwrap(); client.get(m.url()).unwrap(); assert_eq!(m.request().method(), "HEAD"); }