bottest/tests/unit/security/security_tls.rs

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"));
}