J'ai deux ou trois ActionMethods qui interroge le Controller.User pour son rôle comme celui-ciComment se moquer Controller.User en utilisant moq
bool isAdmin = User.IsInRole("admin");
agissant commodément à cette condition.
Je commence à faire des tests pour ces méthodes avec le code suivant
[TestMethod]
public void HomeController_Index_Should_Return_Non_Null_ViewPage()
{
HomeController controller = new HomePostController();
ActionResult index = controller.Index();
Assert.IsNotNull(index);
}
et que le test échoue parce Controller.User n'est pas réglé. Une idée?
Dans les dernières versions de Moq, ExpectGet a été remplacé par SetupGet. – Slider345
Un moyen de le faire si vous utilisez ClaimsPrincipal dans le constructeur du contrôleur? – russelrillema