public void EachCallsActionAtLeastOnce() { ICanDoSomething <Int32> mockActioner = mocks.StrictMock <ICanDoSomething <Int32> >(); mockActioner.PerformAction(default(Int32)); LastCall.IgnoreArguments().Repeat.AtLeastOnce(); mocks.ReplayAll(); range.Each(mockActioner.PerformAction); mocks.VerifyAll(); }
public void EachCallsActionExactlyNTimes() { ICanDoSomething <Int32> mockActioner = mocks.StrictMock <ICanDoSomething <Int32> >(); Int32 dummy = 1; mockActioner.PerformAction(dummy); LastCall.IgnoreArguments().Repeat.Times(100); mocks.ReplayAll(); range.Each(mockActioner.PerformAction); mocks.VerifyAll(); }
public void EachCallsActionWithCorrectArguments() { ICanDoSomething <Int32> mockActioner = mocks.StrictMock <ICanDoSomething <Int32> >(); foreach (Int32 i in GetOneToOneHundred()) { mockActioner.PerformAction(i); } mocks.ReplayAll(); range.Each(mockActioner.PerformAction); mocks.VerifyAll(); }
public void EachCallsActionInCorrectOrder() { ICanDoSomething <Int32> mockActioner = mocks.StrictMock <ICanDoSomething <Int32> >(); using (mocks.Ordered()) { foreach (Int32 i in GetOneToOneHundred()) { mockActioner.PerformAction(i); } } mocks.ReplayAll(); range.Each(mockActioner.PerformAction); mocks.VerifyAll(); }