public void Retreive_credentials_from_cache()
{
var basicCredentials = new BasicCredentials(new Uri("http://example.org"), username: "", password: "");
var cache = new HttpCredentialCache
{
new FooCredentials(new Uri("http://example.org")),
basicCredentials,
new BasicCredentials(new Uri("http://example.net"), username: "", password: ""),
new BasicCredentials(new Uri("http://example.org"), username: "", password: "") {Realm = "foo"},
};
var creds = cache.GetMatchingCredentials(new Uri("http://example.org"), new[] { new AuthenticationHeaderValue("basic","foo") });
Assert.Same(basicCredentials, creds);
}