use reqwest::Client;
use reqwest_middleware::ClientBuilder;
#[tokio::test]
async fn cache() -> reqwest_middleware::Result<()> {
let mock =
mockito::mock("GET", "/").with_header("cache-control", "public,max-age=100").create();
let client = Client::new();
let client = ClientBuilder::new(client).with(reqwest_cache::CacheMiddleware::new()).build();
for _ in 0..2 {
client.get(mockito::server_url()).send().await?;
}
mock.assert();
Ok(())
}