У нас есть сторонний веб-сервис, используемый для авторизации пользователей.В первую очередь он принимает вызывающего пользователя, проверяет его личность и возвращает cookie для последующих запросов.
Я хотел бы выполнить его модульное тестирование, убедившись, что оно выдает соответствующее исключение.В идеале что-то вроде этого:
var dummyIdentity = WindowsIdentity.GetAnonymous();
using (dummyIdentity.Impersonate())
{
//Call the webservice here.. expect exception
Однако, похоже, это не работает согласно: http://msdn.microsoft.com/en-us/library/system.security.principal.windowsidentity.getanonymous.aspx
Возвращенный объект WindowsIdentity нельзя использовать для каких-либо полезных действий, таких как олицетворение.
Помимо предложений, которые вращаются вокруг установки учетных данных учетной записи службы, под которой выполняется наша сборка, кто-нибудь знает, возможно ли как-то сделать это в коде ??