46
我正在以測試驅動的方式處理ASP.NET MVC解決方案,並且想使用表單身份驗證將用戶登錄到我的應用程序。我想在控制器落得代碼看起來是這樣的:我如何測試使用FormsAuthentication的ASP.NET MVC控制器?
FormsAuthentication.SetAuthCookie(userName, false);
我的問題是我怎麼寫一個測試來證明這個代碼?
有沒有辦法檢查SetAuthCookie方法是否被調用了正確的參數?
有沒有任何方法注入假/模擬FormsAuthentication?
對此,不要測試其他人的框架,只是你對他們的使用。我們在我們的應用程序中執行相同的(類似的)事情(包裝FormsAuth的東西等) – chadmyers 2008-12-14 16:16:45