Controller.Request при тесте метода контроллера

218
19 мая 2018, 13:10

Листинг теста:

        //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 в контроллере при тестировании?

READ ALSO
Повесить enum на элемент combobox

Повесить enum на элемент combobox

Есть VM со свойством типа enum

237
Многопоточность C#. Вывод в TextBox

Многопоточность C#. Вывод в TextBox

Имеется файл, где большое количество строкВывод файла осущствляется построчно циклом

588
Как умножить матрицу на вектор(алгоритм)?

Как умножить матрицу на вектор(алгоритм)?

Нужно написать перегруженные функции, которые будут умножать матрицу на матрицу, вектор на матрицу, матрицу на вектор, число на вектор и тдЕдинственный...

318
Цвет пикселя по заданным координатам

Цвет пикселя по заданным координатам

Как можно получить цвет пикселя по координатам x и y ?

209