49 lines
No EOL
1.1 KiB
Rust
49 lines
No EOL
1.1 KiB
Rust
|
|
|
|
|
|
#![allow(unused_imports)]
|
|
#![allow(unused_variables)]
|
|
#![allow(dead_code)]
|
|
|
|
|
|
#[test]
|
|
|
|
|
|
fn test_tls_config_default() {
|
|
let config = TlsConfig::default();
|
|
assert!(config.enabled);
|
|
assert_eq!(config.min_tls_version, Some("1.3".to_string()));
|
|
assert!(!config.require_client_cert);
|
|
}
|
|
|
|
#[test]
|
|
|
|
|
|
fn test_service_tls_config() {
|
|
let config = ServiceTlsConfig::new("test-service", 8443).with_mtls();
|
|
|
|
assert_eq!(config.service_name, "test-service");
|
|
assert_eq!(config.port, 8443);
|
|
assert!(config.tls_config.require_client_cert);
|
|
}
|
|
|
|
#[test]
|
|
|
|
|
|
fn test_tls_registry() {
|
|
let mut registry = TlsRegistry::new();
|
|
registry.register_defaults();
|
|
|
|
assert!(!registry.services().is_empty());
|
|
|
|
|
|
let service_names: Vec<&str> = registry
|
|
.services()
|
|
.iter()
|
|
.map(|s| s.service_name.as_str())
|
|
.collect();
|
|
|
|
assert!(service_names.contains(&"api"));
|
|
assert!(service_names.contains(&"llm"));
|
|
assert!(service_names.contains(&"embedding"));
|
|
} |