public void CallingMockedDelegatesWithoutOn() { ObjectDelegateWithNoParams d1 = MockRepository.Mock <ObjectDelegateWithNoParams>(); d1.Expect(x => x()) .Return(1); Assert.Equal(1, d1()); }
public void CallingMockedDelegatesWithoutOn() { ObjectDelegateWithNoParams d1 = (ObjectDelegateWithNoParams)mocks.StrictMock(typeof(ObjectDelegateWithNoParams)); Expect.Call(d1()).Return(1); mocks.ReplayAll(); Assert.Equal(1, d1()); }
public void CallingMockedDelegatesWithoutOn() { ObjectDelegateWithNoParams d1 = MockRepository.Mock <ObjectDelegateWithNoParams>(); d1.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); d1.Expect(x => x()) .Return(1); Assert.Equal(1, d1()); }
public void MockTwoDelegatesWithTheSameName() { ObjectDelegateWithNoParams d1 = (ObjectDelegateWithNoParams)mocks.StrictMock(typeof(ObjectDelegateWithNoParams)); Tests.ObjectDelegateWithNoParams d2 = (Tests.ObjectDelegateWithNoParams)mocks.StrictMock(typeof(Tests.ObjectDelegateWithNoParams)); Expect.On(d1).Call(d1()).Return(1); Expect.On(d2).Call(d2()).Return(2); mocks.ReplayAll(); Assert.Equal(1, d1()); Assert.Equal(2, d2()); mocks.VerifyAll(); }
public void MockObjectDelegateWithNoParams() { ObjectDelegateWithNoParams d = MockRepository.Mock <ObjectDelegateWithNoParams>(); d.Expect(x => x()) .Return("abc"); d.Expect(x => x()) .Return("def"); Assert.Equal("abc", d()); Assert.Equal("def", d()); Assert.Null(d()); Assert.Throws <ExpectationViolationException>( () => d.VerifyExpectations(true)); }
public void MockTwoDelegatesWithTheSameName() { ObjectDelegateWithNoParams d1 = MockRepository.Mock <ObjectDelegateWithNoParams>(); Tests.ObjectDelegateWithNoParams d2 = MockRepository.Mock <Tests.ObjectDelegateWithNoParams>(); d1.Expect(x => x()) .Return(1); d2.Expect(x => x()) .Return(2); Assert.Equal(1, d1()); Assert.Equal(2, d2()); d1.VerifyAllExpectations(); d2.VerifyAllExpectations(); }
public void MockTwoDelegatesWithTheSameName() { ObjectDelegateWithNoParams d1 = MockRepository.Mock <ObjectDelegateWithNoParams>(); d1.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); Tests.ObjectDelegateWithNoParams d2 = MockRepository.Mock <Tests.ObjectDelegateWithNoParams>(); d2.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault); d1.Expect(x => x()) .Return(1); d2.Expect(x => x()) .Return(2); Assert.Equal(1, d1()); Assert.Equal(2, d2()); d1.VerifyAllExpectations(); d2.VerifyAllExpectations(); }
public void MockObjectDelegateWithNoParams() { ObjectDelegateWithNoParams d = (ObjectDelegateWithNoParams)mocks.StrictMock(typeof(ObjectDelegateWithNoParams)); Expect.On(d).Call(d()).Return("abc"); Expect.On(d).Call(d()).Return("def"); mocks.Replay(d); Assert.Equal("abc", d()); Assert.Equal("def", d()); try { d(); Assert.False(true, "Expected an expectation violation to occur."); } catch (ExpectationViolationException) { // Expected. } }