public void SecureRequest_ClientCertificateOptionAutomatic_CertStoreHasValidCerts_ValidCertificateContextSet()
{
using (var handler = new WinHttpHandler())
{
var helper = new ClientCertificateHelper();
TestControl.CurrentUserCertificateStore = helper.ValidClientCertificateCollection;
handler.ClientCertificateOption = ClientCertificateOption.Automatic;
using (HttpResponseMessage response = SendRequestHelper.Send(
handler,
() => { },
TestServer.FakeSecureServerEndpoint))
{
Assert.Equal(1, APICallHistory.WinHttpOptionClientCertContext.Count);
Assert.NotEqual(IntPtr.Zero, APICallHistory.WinHttpOptionClientCertContext[0]);
}
}
}