From 08a2ded2dbf102e61641303690cc9ce9947c356f Mon Sep 17 00:00:00 2001 From: xli-oai Date: Tue, 14 Apr 2026 20:59:58 -0700 Subject: [PATCH] test: serialize local marketplace config in metadata test --- .../src/plugins/marketplace_add/metadata.rs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/codex-rs/core/src/plugins/marketplace_add/metadata.rs b/codex-rs/core/src/plugins/marketplace_add/metadata.rs index ce271b116d..d87f54cd3a 100644 --- a/codex-rs/core/src/plugins/marketplace_add/metadata.rs +++ b/codex-rs/core/src/plugins/marketplace_add/metadata.rs @@ -296,12 +296,22 @@ mod tests { r#"{"name":"debug","plugins":[]}"#, ) .unwrap(); + let mut marketplace = toml::map::Map::new(); + marketplace.insert( + "source_type".to_string(), + toml::Value::String("local".to_string()), + ); + marketplace.insert( + "source".to_string(), + toml::Value::String(source_root.display().to_string()), + ); + let mut marketplaces = toml::map::Map::new(); + marketplaces.insert("debug".to_string(), toml::Value::Table(marketplace)); + let mut config = toml::map::Map::new(); + config.insert("marketplaces".to_string(), toml::Value::Table(marketplaces)); fs::write( codex_home.path().join(CONFIG_TOML_FILE), - format!( - "[marketplaces.debug]\nsource_type = \"local\"\nsource = \"{}\"\n", - source_root.display() - ), + toml::to_string(&toml::Value::Table(config)).unwrap(), ) .unwrap();