Hello!
Could you, please, tell me how can I test the following class:
public class Collector
{
public void Start()
{
Execute(TryCollect);
}
public void Execute(Action tryExecuteAction)
{
Action action = tryExecuteAction;
action.ExecuteWithAttempts(MaximumAttempts,
PauseAfterFailedAttempt);
}
protected virtual void TryCollect() { }
}
Namely, I would like to test if the Execute(TryCollect) method is
called within the Start() method.
I am trying to do it as follows:
public class CollectorTests
{
private MockRepository _mocks;
private Collector _collector;
[SetUp]
private void SetupTests()
{
_mocks = new MockRepository();
_collector = _mocks.DynamicMock<Collector>();
}
[TearDown]
private void TearDownTests()
{
_mocks.VerifyAll();
}
[Test]
public void Start_ExecuteCalled()
{
Action tryCollect = _mocks.DynamicMock<Action>();
Expect.Call(() =>
_collector.Execute(tryCollect)).IgnoreArguments();
_mocks.ReplayAll();
_collector.Start();
}
}
but with no luck. What I am doing wrong?
Thanks in advance,
MuxMux.
--
You received this message because you are subscribed to the Google Groups
"Rhino.Mocks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rhinomocks?hl=en.