J'ai une méthode qui ne devrait être appelée que lorsqu'une propriété d'un objet spécifique a la valeur false. C'est sa valeur initiale. Après le premier appel, la propriété est définie sur true, ce qui garantit que l'appel n'est effectué qu'une seule fois.Est-il possible de définir une valeur de propriété d'objet pendant Expect.Call dans RhinoMocks?
Cependant, lorsque je me moque de la classe qui effectue cette modification, l'objet fantaisie ne modifie pas la propriété de l'objet sous-jacent.
Existe-t-il un moyen de forcer le changement d'une propriété sur un objet lorsqu'une réponse est satisfaite?
Quelque chose le long des lignes de ...
Expect.Call(mockedObject.TestMethod(underlyingObject)).NowDoThis(delegate() { underlyingObject.Processed = true; });
Hmm. Lorsque je le fais, j'obtiens une erreur "Impossible de convertir une méthode anonyme en type 'System.Delegate' car ce n'est pas un type de délégué". – BlackWasp