Czy istnieje sposób z Rhino Mocks, aby ustawić właściwość Stub, jeśli wywoływana jest metoda.Rhino Mocks - Ustaw właściwość, jeśli metoda nazywa się
coś takiego: (Fałszywy Kod pogrubione)
callMonitor.Expect (x => x.HangUp()). SetProperty (callMonitor.InACall = false);
Metoda HangUp zwraca pustkę i nie mogę tego zmienić. Ale chcę, aby mój kod pośredniczący wiedział, że połączenie zostało zawieszone po wywołaniu HangUp.
Nadal nadużycie, mimo że nazwa metody została zmieniona. WhenCalled, podobnie jak Callback, jest przeznaczony do zaawansowanej oceny oczekiwań, a nie do arbitralnego obliczania. – tvanfosson
Co byś zamiast tego polecił? Test podwójnego rzutu podwójnego? –
Właściwie, chciałbym zobaczyć test. Wydaje mi się, że jeśli test jest wystarczająco skoncentrowany, może nie być potrzeby. – tvanfosson