Мое веб-приложение использует аутентификацию PKI через PIV-карту. Я получаю уникальную информацию об идентификаторе пользователя через HttpClientCertificate.Subject. Проблема в том, что когда я выполняю модульное тестирование, mock не будет издеваться над этим классом, поскольку он не имеет конструктора. Я попытался следующие советы по этой теме:ASP.NET MVC 4 Unit Test - есть способ высмеять HttpClientCertificate с помощью Moq
How to mock HttpClientCertificate?
, но это выглядит как то, как он устанавливает его должен вводить сертификат клиента через конструктор контроллера, который я «не хочу сделать, так как контроллер уже имеет доступ к сертификату клиента. Я предполагаю, что он подразумевает, так как он использует какой-то тип адаптера. Кто-нибудь получил лучшее предложение?
Это потребовало бы мне, чтобы ввести сертификат клиента в мой контроллер, который я не хочу делать поскольку контроллер уже имеет к нему доступ. – RiceRiceBaby
просто переопределить свойство, которое имеет контроллер с 'new' –