From 3b84a84cbed4a4745cfa1b723605735fb40252fc Mon Sep 17 00:00:00 2001 From: Hansheng Zhao Date: Thu, 2 Apr 2026 14:24:40 -0500 Subject: [PATCH] test(ads-client): added additional unit test for staging URL to ensure runtime safety. --- components/ads-client/src/client/config.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/components/ads-client/src/client/config.rs b/components/ads-client/src/client/config.rs index af5206c979..69b6ac1608 100644 --- a/components/ads-client/src/client/config.rs +++ b/components/ads-client/src/client/config.rs @@ -78,4 +78,15 @@ mod tests { assert_eq!(url.host(), Some(Host::Domain("ads.mozilla.org"))); assert_eq!(url.path(), "/v1/ads"); } + + #[test] + fn staging_endpoint_parses_and_is_expected() { + let url = Environment::Staging.into_url("ads"); + + assert_eq!(url.as_str(), "https://ads.allizom.org/v1/ads"); + + assert_eq!(url.scheme(), "https"); + assert_eq!(url.host(), Some(Host::Domain("ads.allizom.org"))); + assert_eq!(url.path(), "/v1/ads"); + } }