internal ServiceBundle(
     IHttpClientFactory httpClientFactory = null,
     IHttpManager httpManager             = null,
     ITelemetryReceiver telemetryReceiver = null,
     IValidatedAuthoritiesCache validatedAuthoritiesCache = null,
     IAadInstanceDiscovery aadInstanceDiscovery           = null,
     IWsTrustWebRequestManager wsTrustWebRequestManager   = null,
     bool shouldClearCaches = false)
 {
     HttpManager               = httpManager ?? new HttpManager(httpClientFactory);
     TelemetryManager          = new TelemetryManager(telemetryReceiver ?? Telemetry.GetInstance());
     ValidatedAuthoritiesCache = validatedAuthoritiesCache ?? new ValidatedAuthoritiesCache(shouldClearCaches);
     AadInstanceDiscovery      = aadInstanceDiscovery ?? new AadInstanceDiscovery(HttpManager, TelemetryManager, shouldClearCaches);
     WsTrustWebRequestManager  = wsTrustWebRequestManager ?? new WsTrustWebRequestManager(HttpManager);
     PlatformProxy             = PlatformProxyFactory.GetPlatformProxy();
 }
 public void TestInitialize()
 {
     _validatedAuthoritiesCache = new ValidatedAuthoritiesCache();
 }
 public void TestInitialize()
 {
     TestCommon.ResetStateAndInitMsal();
     _validatedAuthoritiesCache = new ValidatedAuthoritiesCache();
     _cache = new TokenCache();
 }