J'ai la méthode suivante:
public CustomObect MyMethod()
{
var lUser = GetCurrentUser();
if (lUser.HaveAccess)
{
//Un comportement
}
else
{
//Autre comportement
}
//retourner CustomObject
}
Je veux simuler IMyInterface.GetCurrentUser
, de sorte que lors de l'appel à MyMethod
, je puisse accéder à l'un des parcours de code pour le vérifier. Comment faire cela avec Moq?
Je fais la chose suivante:
var moq = new Mock();
moq.Setup(x => x.GetCurrentUser()).Returns(lUnauthorizedUser);
//agir
var lResult = moq.Object.MyMethod();
Mais pour une raison quelconque, lResult
est toujours null
, et lorsque j'essaie d'entrer dans MyMethod
en mode debug, je passe toujours à l'instruction suivante.