Листинг теста:
//Act
AuthorizationViewModel model = new AuthorizationViewModel { Login = "login", Password = "qwerty" };
WebSDbTest db = new WebSDbTest();
HomeController controller = new HomeController(db);
HttpCookie cookie = new HttpCookie("WebS");
cookie["SessionId"] = "1";
//HttpRequestBase request = new HttpRequestBase();
controller.Request.Cookies.Add(cookie);
ViewResult result = controller.Authorization(model) as ViewResult;
//Assert
Assert.AreEqual("MainPage", result.ViewName);
Надо в Request добавить куки сессии. Но при таком создании контроллера Request и Response равны null. У Request тип System.Web.HttpRequestBase, но конструктора из него не получишь. Как создать объект Request/Response в контроллере при тестировании?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости