use super::wire::build_request;
use crate::shared::api::cache_probe_tests::{models, probe_models};
const MODELS: &str = "gemini-3.8-flash,gemini-2.5-flash";
#[tokio::test]
#[ignore = "requires MINDFORK_GEMINI_KEY"]
async fn cache_probe_gemini_live() {
let Ok(key) = std::env::var("MINDFORK_GEMINI_KEY") else {
eprintln!("skip: MINDFORK_GEMINI_KEY not set");
return;
};
let http = reqwest::Client::new();
let models = models("MINDFORK_CACHE_PROBE_GEMINI_MODELS", MODELS);
probe_models("gemini", &models, |model, req| {
http.post(format!(
"https://generativelanguage.googleapis.com/v1beta/models/{model}:streamGenerateContent?alt=sse"
))
.header("x-goog-api-key", &key)
.json(&build_request(req, model))
})
.await;
}