This commit is contained in:
Kazuhiro Sera
2025-08-18 19:37:38 +09:00
parent 5daa485eea
commit 1e25efc8e7

View File

@@ -2,18 +2,17 @@
use std::collections::HashMap;
use codex_core::config::{Config, ConfigOverrides, ConfigToml};
use codex_core::model_provider_info::{ModelProviderInfo, WireApi};
use codex_core::ModelProviderInfo;
use codex_core::WireApi;
use codex_core::config::Config;
use codex_core::config::ConfigOverrides;
use codex_core::config::ConfigToml;
use tempfile::TempDir;
#[test]
fn user_defined_provider_overrides_builtin() {
let tmp = TempDir::new().unwrap();
let mut cfg = ConfigToml::default();
cfg.model_provider = Some("oss".to_string());
cfg.model = Some("gpt-oss:20b".to_string());
let mut providers = HashMap::new();
providers.insert(
"oss".to_string(),
@@ -32,7 +31,12 @@ fn user_defined_provider_overrides_builtin() {
requires_openai_auth: false,
},
);
cfg.model_providers = providers;
let cfg = ConfigToml {
model_provider: Some("oss".to_string()),
model: Some("gpt-oss:20b".to_string()),
model_providers: providers,
..Default::default()
};
let config = Config::load_from_base_config_with_overrides(
cfg,
@@ -47,4 +51,3 @@ fn user_defined_provider_overrides_builtin() {
Some("https://example.com/v1")
);
}