Wie kann ich meinen ASP.NET MVC-Controller, der FormsAuthentication verwendet, testen?
Ich arbeite testweise mit einer ASP.NET MVC-Lösung und möchte einen Benutzer mithilfe der Formularauthentifizierung bei meiner Anwendung anmelden. Der Code, den ich im Controller haben möchte, sieht ungefähr so aus:
FormsAuthentication.SetAuthCookie(userName, false);
Meine Frage ist, wie ich einen Test schreibe, um diesen Code zu rechtfertigen?
Gibt es eine Möglichkeit zu überprüfen, ob die SetAuthCookie-Methode mit den richtigen Parametern aufgerufen wurde?
Gibt es eine Möglichkeit, eine gefälschte FormsAuthentication zu injizieren?