Tengo un par de ActionMethods que consulta la Controller.User por su papel como ésteCómo se burlan Controller.User usando moq
bool isAdmin = User.IsInRole("admin");
actuar convenientemente en esa condición.
estoy empezando a hacer pruebas para estos métodos con el código como este
[TestMethod]
public void HomeController_Index_Should_Return_Non_Null_ViewPage()
{
HomeController controller = new HomePostController();
ActionResult index = controller.Index();
Assert.IsNotNull(index);
}
y que prueba falla porque Controller.User no está establecido. ¿Alguna idea?
En las últimas versiones de Moq, ExpectGet ha sido reemplazado por SetupGet. – Slider345
¿Hay alguna manera de hacerlo si está utilizando ClaimsPrincipal en el constructor del controlador? – russelrillema