public void CanAssertOnMethodCallUsingConstraints() { MockRepository mocks = new MockRepository(); IFoo54 demo = mocks.DynamicMock <IFoo54>(); mocks.Replay(demo); demo.Bar("blah baba"); demo.AssertWasCalled(x => x.Bar(Arg <string> .Matches((string a) => a.StartsWith("b") && a.Contains("ba")))); }
public void CanAssertOnMethodCallUsingConstraints_WhenMethodNotFound() { MockRepository mocks = new MockRepository(); IFoo54 demo = mocks.DynamicMock <IFoo54>(); mocks.ReplayAll(); demo.Bar("yoho"); Assert.Throws <ExpectationViolationException>( "IFoo54.Bar(a => (a.StartsWith(\"b\") && a.Contains(\"ba\"))); Expected #1, Actual #0." , () => demo.AssertWasCalled(x => x.Bar(Arg <string> .Matches((string a) => a.StartsWith("b") && a.Contains("ba"))))); }