vtcode_core/llm/
http_client.rs1pub use vtcode_llm::http_client::*;
6
7#[cfg(test)]
8mod tests {
9 use super::*;
10 use vtcode_config::TimeoutsConfig;
11
12 #[test]
13 fn default_client_is_created() {
14 let client = HttpClientFactory::default_client();
15 drop(client);
17 }
18
19 #[test]
20 fn for_llm_uses_config_timeout() {
21 let config = TimeoutsConfig::default();
22 let client = HttpClientFactory::for_llm(&config);
23 drop(client);
24 }
25
26 #[test]
27 fn for_streaming_uses_longer_timeout() {
28 let config = TimeoutsConfig::default();
29 let client = HttpClientFactory::for_streaming(&config);
30 drop(client);
31 }
32}