¿Hay alguna manera con Rhino Mocks de establecer una propiedad de un Stub si se llama a un método?Rhino Mocks: establezca una propiedad si se llama un método
Algo como esto: (Código falso en negrita)
callMonitor.Expect (x => x.HangUp()). SetProperty (callMonitor.InACall = falso);
El método HangUp devuelve vacío y realmente no puedo cambiar eso. Pero quiero que mi stub sepa que la llamada se colgó cuando se llama a HangUp.
Sigue siendo un abuso, a pesar de que el nombre del método ha cambiado. WhenCalled, como Callback, está destinado a utilizarse en la evaluación de expectativas avanzada, no para realizar cálculos arbitrarios. – tvanfosson
¿Qué recomendarías en su lugar? ¿Una prueba doble rodada a mano? –
En realidad, me gustaría ver la prueba. Me parece que si la prueba se enfoca lo suficiente, es posible que no la necesite. – tvanfosson