Używam RhinoMocks. Teraz chcę potwierdzić, że wywołano jakąś funkcję, ale zależy mi tylko na jednym z argumentów. Czy mogę wykonać AssertWasCalled
, w którym podaję tylko jeden argument?RhinoMocks - Brak określenia wszystkich parametrów w AssertWasCalled
W poniższym przykładzie chciałbym zignorować to, co zostało wysłane do drugiego argumentu SomeOtherFunction(). To znaczy. Chcę sprawdzić, czy SomeOtherFunction został wywołany z pierwszym parametrem 123 i nie obchodzi mnie, jaki był drugi parametr.
[Test]
public void SomeTest()
{
var myMock = MockRepository.GenerateMock<ISomeInterface>();
var myObj = new MyClass(myMock);
myObj.foo()
myMock.AssertWasCalled(factory => factory.SomeOtherFunction(123, null));
}