2
我們有第三方web服務用於授權用戶。主要是它需要調用用戶,檢查他們的身份,併爲隨後的請求返回一個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對象不能被用於任何有益的活動,如模擬。
除了圍繞設置服務帳戶憑據的建議,我們的構建運行正在運行,沒有人知道是否有可能以某種方式在代碼中執行上述操作?