Как я могу выполнить модульное тестирование моего контроллера ASP.NET MVC, который использует FormsAuthentication?

Я работаю с решением ASP.NET MVC в тестовом режиме и хочу зарегистрировать пользователя в своем приложении, используя аутентификацию по формам. Код, который я хотел бы добавить в контроллер, выглядит примерно так:

FormsAuthentication.SetAuthCookie(userName, false);

У меня вопрос, как мне написать тест для обоснования этого кода?

Есть ли способ проверить, что метод SetAuthCookie был вызван с правильными параметрами?

Есть ли способ внедрить поддельную / поддельную FormsAuthentication?

Ответы на вопрос(1)

Ваш ответ на вопрос