chore: reduce duplicate or unused cargo deps (#6630)

Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
Adrian Cole
2026-01-23 16:27:33 +09:00
committed by GitHub
parent e78a1e7d4e
commit 0602dc7ced
8 changed files with 63 additions and 316 deletions
+5 -20
View File
@@ -12,7 +12,7 @@ workspace = true
[build-dependencies]
tokio = { workspace = true }
reqwest = { version = "0.12.9", features = ["json", "rustls-tls-native-roots"], default-features = false }
reqwest = { workspace = true, features = ["json", "rustls-tls-native-roots"], default-features = false }
[dependencies]
lru = "0.16"
@@ -27,19 +27,7 @@ anyhow = { workspace = true }
thiserror = "1.0"
futures = { workspace = true }
dirs = "5.0"
reqwest = { version = "0.12.9", features = [
"rustls-tls-native-roots",
"json",
"cookies",
"gzip",
"brotli",
"deflate",
"zstd",
"charset",
"http2",
"stream",
"blocking"
], default-features = false }
reqwest = { workspace = true, features = ["rustls-tls-native-roots", "json", "cookies", "gzip", "brotli", "deflate", "zstd", "charset", "http2", "stream", "blocking"], default-features = false }
tokio = { workspace = true }
serde = { version = "1.0", features = ["derive"] }
serde_json = { workspace = true }
@@ -57,8 +45,8 @@ clap = { version = "4.4", features = ["derive"] }
indoc = "2.0.5"
nanoid = "0.4"
sha2 = "0.10"
base64 = "0.21"
url = "2.5"
base64 = { workspace = true }
url = { workspace = true }
axum = "0.8.1"
webbrowser = {workspace = true}
lazy_static = "1.5.0"
@@ -118,17 +106,14 @@ unbinder = "0.1.7"
winapi = { version = "0.3", features = ["wincred"] }
[dev-dependencies]
agent-client-protocol-schema = "0.10.5"
criterion = "0.5"
serial_test = { workspace = true }
mockall = "0.13.1"
wiremock = { workspace = true }
tokio = { workspace = true }
tokio-util = { version = "0.7.15", features = ["compat"] }
temp-env = "0.3.6"
dotenvy = "0.15.7"
ctor = "0.2.9"
test-case = "3.3"
test-case = { workspace = true }
env-lock = { workspace = true }
rmcp = { workspace = true, features = ["transport-streamable-http-server"] }
+27 -36
View File
@@ -1630,55 +1630,46 @@ mod tests {
#[test]
fn get_secrets_primary_from_env_uses_env_for_secondary() {
temp_env::with_vars(
[
("TEST_PRIMARY", Some("primary_env")),
("TEST_SECONDARY", Some("secondary_env")),
],
|| {
let config = new_test_config();
let secrets = config
.get_secrets("TEST_PRIMARY", &["TEST_SECONDARY"])
.unwrap();
let _guard = env_lock::lock_env([
("TEST_PRIMARY", Some("primary_env")),
("TEST_SECONDARY", Some("secondary_env")),
]);
let config = new_test_config();
let secrets = config
.get_secrets("TEST_PRIMARY", &["TEST_SECONDARY"])
.unwrap();
assert_eq!(secrets["TEST_PRIMARY"], "primary_env");
assert_eq!(secrets["TEST_SECONDARY"], "secondary_env");
},
);
assert_eq!(secrets["TEST_PRIMARY"], "primary_env");
assert_eq!(secrets["TEST_SECONDARY"], "secondary_env");
}
#[test]
fn get_secrets_primary_from_secret_uses_secret_for_secondary() {
temp_env::with_vars(
[("TEST_PRIMARY", None::<&str>), ("TEST_SECONDARY", None)],
|| {
let config = new_test_config();
config
.set_secret("TEST_PRIMARY", &"primary_secret")
.unwrap();
config
.set_secret("TEST_SECONDARY", &"secondary_secret")
.unwrap();
let _guard = env_lock::lock_env([("TEST_PRIMARY", None::<&str>), ("TEST_SECONDARY", None)]);
let config = new_test_config();
config
.set_secret("TEST_PRIMARY", &"primary_secret")
.unwrap();
config
.set_secret("TEST_SECONDARY", &"secondary_secret")
.unwrap();
let secrets = config
.get_secrets("TEST_PRIMARY", &["TEST_SECONDARY"])
.unwrap();
let secrets = config
.get_secrets("TEST_PRIMARY", &["TEST_SECONDARY"])
.unwrap();
assert_eq!(secrets["TEST_PRIMARY"], "primary_secret");
assert_eq!(secrets["TEST_SECONDARY"], "secondary_secret");
},
);
assert_eq!(secrets["TEST_PRIMARY"], "primary_secret");
assert_eq!(secrets["TEST_SECONDARY"], "secondary_secret");
}
#[test]
fn get_secrets_primary_missing_returns_error() {
temp_env::with_vars([("TEST_PRIMARY", None::<&str>)], || {
let config = new_test_config();
let _guard = env_lock::lock_env([("TEST_PRIMARY", None::<&str>)]);
let config = new_test_config();
let result = config.get_secrets("TEST_PRIMARY", &[]);
let result = config.get_secrets("TEST_PRIMARY", &[]);
assert!(matches!(result, Err(ConfigError::NotFound(_))));
});
assert!(matches!(result, Err(ConfigError::NotFound(_))));
}
fn new_test_config() -> Config {