use crate::client::GeminiClient;
#[tokio::test]
#[ignore]
async fn test_generate_text_real_request() {
let client = match GeminiClient::new() {
Ok(c) => c,
Err(_) => {
println!("Skipping real request test: GEMINI_API_KEY not found.");
return;
}
};
let result = client
.generate_text("gemini-2.5-flash", "What is the capital of France?")
.await;
if let Err(e) = &result {
eprintln!("The real request test failed with an error: {:?}", e);
}
assert!(result.is_ok());
let text = result.unwrap();
assert!(!text.is_empty());
println!("Gemini response: {}", text);
}