diff --git a/rs/moq-native/src/client.rs b/rs/moq-native/src/client.rs index fcbd3591a..9d263dfb2 100644 --- a/rs/moq-native/src/client.rs +++ b/rs/moq-native/src/client.rs @@ -28,6 +28,7 @@ pub struct ClientTls { env = "MOQ_CLIENT_TLS_DISABLE_VERIFY", default_missing_value = "true", num_args = 0..=1, + require_equals = true, value_parser = clap::value_parser!(bool), )] pub disable_verify: Option, @@ -352,10 +353,16 @@ mod tests { #[test] fn test_cli_disable_verify_explicit_false() { - let config = ClientConfig::parse_from(["test", "--tls-disable-verify", "false"]); + let config = ClientConfig::parse_from(["test", "--tls-disable-verify=false"]); assert_eq!(config.tls.disable_verify, Some(false)); } + #[test] + fn test_cli_disable_verify_explicit_true() { + let config = ClientConfig::parse_from(["test", "--tls-disable-verify=true"]); + assert_eq!(config.tls.disable_verify, Some(true)); + } + #[test] fn test_cli_no_disable_verify() { let config = ClientConfig::parse_from(["test"]); diff --git a/rs/moq-native/src/iroh.rs b/rs/moq-native/src/iroh.rs index a51c40f44..22491c7a1 100644 --- a/rs/moq-native/src/iroh.rs +++ b/rs/moq-native/src/iroh.rs @@ -20,6 +20,7 @@ pub struct IrohEndpointConfig { env = "MOQ_IROH_ENABLED", default_missing_value = "true", num_args = 0..=1, + require_equals = true, value_parser = clap::value_parser!(bool), )] pub enabled: Option,