修掉没测到 API Key 分支的用例
- server-rs/crates/api-server/src/tripo3d/provider.rs:missing_api_key_is_reported_as_unavailable 先补全 TRIPO_BASE_URL 再断言缺密钥。AppConfig::default() 的网关是空串,原用例一直停在「缺网关」分支上,API Key 校验删掉也能过
This commit is contained in:
@@ -158,6 +158,9 @@ mod tests {
|
||||
#[test]
|
||||
fn missing_api_key_is_reported_as_unavailable() {
|
||||
let mut config = AppConfig::default();
|
||||
// 网关地址先给全,否则会先在「缺 TRIPO_BASE_URL」那条分支上返回,
|
||||
// 这条用例就再也测不到 API Key 的校验。
|
||||
config.tripo_base_url = "https://openapi.tripo3d.com/v3".to_string();
|
||||
config.tripo_api_key = None;
|
||||
let error = tripo_settings(&config).expect_err("缺 API Key 必须拒绝");
|
||||
assert_eq!(error.status_code(), StatusCode::SERVICE_UNAVAILABLE);
|
||||
|
||||
Reference in New Issue
Block a user