public void GetCachedDiscoveryResultShouldReturnCachedResult() { SetupWithCache(); var response = _responses["authentication"]; var options = new DiscoveryOptions(); _restClient.QueueResponse(response); _restClient.QueueResponse(_responses["provider-metadata"]); var initialResult = _discovery.CompleteSelectedOperatorDiscovery(_config, REDIRECT_URL, "901", "01"); var cachedResult = _discovery.GetCachedDiscoveryResultAsync("901", "01").Result; Assert.IsNotNull(cachedResult); Assert.IsTrue(cachedResult.Cached); Assert.AreEqual(initialResult.ResponseData.links, cachedResult.ResponseData.links); Assert.IsNotNull(cachedResult.ProviderMetadata); }