public void GetArgsOfEpectedAndActualMethodCallOnException() { demo = (IDemo)mocks.StrictMock(typeof(IDemo)); demo.VoidThreeStringArgs("a", "b", "c"); mocks.Replay(demo); Assert.Throws <ExpectationViolationException>( "IDemo.VoidThreeStringArgs(\"c\", \"b\", \"a\"); Expected #0, Actual #1.\r\nIDemo.VoidThreeStringArgs(\"a\", \"b\", \"c\"); Expected #1, Actual #0.", () => demo.VoidThreeStringArgs("c", "b", "a")); }
public void SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows() { demo = (IDemo)mocks.StrictMock(typeof(IDemo)); demo.VoidThreeStringArgs("", "", ""); using (mocks.Ordered()) { demo.VoidNoArgs(); demo.VoidStringArg("Ayende"); } mocks.Replay(demo); demo.VoidNoArgs(); Assert.Throws <ExpectationViolationException>( "Unordered method call! The expected call is: 'Ordered: { IDemo.VoidStringArg(\"Ayende\"); }' but was: 'IDemo.VoidThreeStringArgs(\"\", \"\", \"\");'", () => demo.VoidThreeStringArgs("", "", "")); }
public void SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows() { demo = (IDemo)mocks.StrictMock(typeof(IDemo)); demo.VoidThreeStringArgs("", "", ""); using (mocks.Ordered()) { demo.VoidNoArgs(); demo.VoidStringArg("Ayende"); } mocks.Replay(demo); demo.VoidNoArgs(); string expectedMessage = "Unordered method call! The expected call is: 'Ordered: { IDemo.VoidStringArg(\"Ayende\"); }' but was: 'IDemo.VoidThreeStringArgs(\"\", \"\", \"\");'"; ExpectationViolationException ex = Assert.Throws<ExpectationViolationException>( () => demo.VoidThreeStringArgs("", "", "")); Assert.Equal(expectedMessage, ex.Message); }
public void GetArgsOfEpectedAndActualMethodCallOnException() { demo = (IDemo)mocks.StrictMock(typeof(IDemo)); demo.VoidThreeStringArgs("a", "b", "c"); mocks.Replay(demo); string expectedMessage = "IDemo.VoidThreeStringArgs(\"c\", \"b\", \"a\"); Expected #0, Actual #1.\r\nIDemo.VoidThreeStringArgs(\"a\", \"b\", \"c\"); Expected #1, Actual #0."; ExpectationViolationException ex = Assert.Throws<ExpectationViolationException>( () => demo.VoidThreeStringArgs("c", "b", "a")); Assert.Equal(expectedMessage, ex.Message); }
public void SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows() { demo = (IDemo) mocks.StrictMock(typeof (IDemo)); demo.VoidThreeStringArgs("", "", ""); using (mocks.Ordered()) { demo.VoidNoArgs(); demo.VoidStringArg("Ayende"); } mocks.Replay(demo); demo.VoidNoArgs(); demo.VoidThreeStringArgs("", "", ""); }
public void GetArgsOfEpectedAndActualMethodCallOnException() { demo = (IDemo) mocks.StrictMock(typeof (IDemo)); demo.VoidThreeStringArgs("a","b","c"); mocks.Replay(demo); demo.VoidThreeStringArgs("c","b","a"); }
public void SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows() { demo = (IDemo) MockRepository.GenerateStrictMock(typeof (IDemo)); demo.Expect(x => x.VoidThreeStringArgs("", "", "")); demo.Expect(x => x.VoidNoArgs()); demo.Expect(x => x.VoidStringArg("Ayende")); demo.VoidNoArgs(); Assert.Throws<ExpectationViolationException>( "Unordered method call! The expected call is: 'Ordered: { IDemo.VoidStringArg(\"Ayende\"); }' but was: 'IDemo.VoidThreeStringArgs(\"\", \"\", \"\");'", () => demo.VoidThreeStringArgs("", "", "")); }
public void GetArgsOfEpectedAndActualMethodCallOnException() { demo = (IDemo)MockRepository.GenerateStrictMock(typeof(IDemo)); demo.Expect(x => x.VoidThreeStringArgs("a", "b", "c")); Assert.Throws<ExpectationViolationException>( "IDemo.VoidThreeStringArgs(\"c\", \"b\", \"a\"); Expected #0, Actual #1.\r\nIDemo.VoidThreeStringArgs(\"a\", \"b\", \"c\"); Expected #1, Actual #0.", () => demo.VoidThreeStringArgs("c", "b", "a")); }