Hi
Assuming that your ExecuteWithAttempts is an extension method of
System.Action and you really want to test that Execute method is called,
you'll have to create a partialmock<Collector>
[SetUp]
private void SetupTests()
{
_mocks = new MockRepository();
_collector = _mocks.PartialMock<Collector>();
}
[TearDown]
private void TearDownTests()
{
}
[Test]
public void Start_ExecuteCalled()
{
Action action = _mocks.DynamicMock<Action>();
_mocks.ReplayAll();
_collector.Start();
_collector.AssertWasCalled<Collector>(x => x.Execute(action),
options => options.IgnoreArguments());
_collector.VerifyAllExpectations();
}
Tapio Kulmala
"Those are my principles, and if you don't like them... well, I have
others" - Groucho Marx
http://twitter.com/tapiokulmala
http://www.linkedin.com/in/tapiokulmala
http://profiles.google.com/tapiokulmala
On Tue, Dec 20, 2011 at 1:22 PM, MuxMux <[email protected]> wrote:
> Hi!
> So how the the test method should look like?
>
> MuxMux.
>
> On 18 дек, 18:38, Tapio Kulmala <[email protected]> wrote:
> > Hi!
> >
> > You are not testing your Collector at all, Create a real collector
> instead
> > of a mock.
> >
> > _collector = new Collector();
> >
> > Tapio Kulmala
> >
> > "Those are my principles, and if you don't like them... well, I have
> > others" - Groucho Marx
> >
> >
> http://twitter.com/tapiokulmalahttp://www.linkedin.com/in/tapiokulmalahttp://profiles.google.com/tapiokulmala
> >
> >
> >
> >
> >
> >
> >
> > On Sat, Dec 17, 2011 at 8:20 AM, MuxMux <[email protected]> wrote:
> > > Hi Andreas,
> >
> > > thanks for your reply, but your suggestion did not help. I got
> > > the same exception as before:
> > > Rhino.Mocks.Exceptions.ExpectationViolationException :
> > > Module.Execute(any); Expected #1, Actual #0.
> >
> > > MuxMux.
> >
> > > On 16 дек, 14:07, haifisch <[email protected]> wrote:
> > > > Just make Execute virtual ;-)
> >
> > > > Br,
> >
> > > > Andreas
> >
> > > --
> > > 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.
>
> --
> 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.
>
>
--
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.