From: E Jo <savage...@gmail.com>
To: rhino...@googlegroups.com
Sent: Tuesday, November 6, 2012 12:02 PM
Subject: [RhinoMocks] Newbie, need help with simple mock for void method
--
You received this message because you are subscribed to the Google Groups "Rhino.Mocks" group.
To view this discussion on the web visit https://groups.google.com/d/msg/rhinomocks/-/AUuQUe42OO4J.
To post to this group, send email to rhino...@googlegroups.com.
To unsubscribe from this group, send email to rhinomocks+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rhinomocks?hl=en.
You're not testing anything.If you're creating a mock then the system under test needs to use that mock.You have no system under test inside this TestClass.A system under test would be the consumer of this interface.in this case you'd use it like:myClass.SomeMethod(); // in SomeMethod you expect TimerMethod to be called or not to be called, based on the logic inside that method.then your next line would be:target.AssertWasNotCalled(method=>Method.TimerMethod());
To: Mark Wilkinson <mark...@yahoo.com>
Sent: Tuesday, November 6, 2012 12:33 PM
Subject: Re: Newbie, need help with simple mock for void method
[TestClass]
public Class TimerControllerTest
{
[TestMethod]
public void TimerMethod_Test1()
{
ITimerControl target =
MockRepository.GenerateMock<ITimerControl>();
target.AssertWasNotCalled(method=>Method.TimerMethod());
}
[TestMethod]
public void TimerMethod_Test2()
{
ITimerControl mock =
MockRepository.GenerateMock<ITimerControl>();
Expect.Call( mock.TimerMethod);
}
}
On Nov 6, 11:24 am, Mark Wilkinson <marka...@yahoo.com> wrote:
> can you post the whole Unit Test class, the TestFixture you're using for this code below.
>
>
>
>
>
>
>
> >________________________________
> > From: E Jo <savagecomm...@gmail.com>
> >To: rhino...@googlegroups.com
> >Sent: Tuesday, November 6, 2012 12:02 PM
> >Subject: [RhinoMocks] Newbie, need help with simple mock for void method
>
> >Can anyone help with a simple mock for void methods. I'm been trying all the suggested examples and still cannot the method to be mock correctly.
>
> >Below is the code example:
>
> >==================================
>
> >public class TimerControl : ITimerControl
> >{
>
> >Public void TimerMethod()
> >{
> > Start();
> >}
>
> >}
>
> >==================================
>
> >I've tried the following and it won't work.
>
> >ITimerControl target = MockRepository.GenerateMock<ITimerControl>();
>
> >target.AssertWasNotCalled(method=>Method.TimerMethod());
>
> >============ this did not do nothing, it did not hit the TimerMethod.
>
> >And the tried the following also:
>
> >ITimerControl mock = MockRepository.GenerateMock<ITimerControl>();
>
> >Expect.Call( mock.TimerMethod);
>
> >=========== no success.
>
> >I'm new to Unit testing and tried very hard to find tutorials on Rhino Mock and read the documentation, but I'm still a noob in rhino mock and unit testing. Any help with this simple mock?
>
> >-EJ
>
> >--
> >You received this message because you are subscribed to the Google Groups "Rhino.Mocks" group.
> >To view this discussion on the web visithttps://groups.google.com/d/msg/rhinomocks/-/AUuQUe42OO4J.
> >To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.
To: Rhino.Mocks <rhino...@googlegroups.com>
Sent: Tuesday, November 6, 2012 2:30 PM
Subject: [RhinoMocks] Re: Fw: Newbie, need help with simple mock for void method
> >>> >To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Rhino.Mocks" group.
To post to this group, send email to rhino...@googlegroups.com.
To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.
> >> >>> >To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.
> >> >>> >For more options, visit this group athttp://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 rhino...@googlegroups.com.
> >To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.
> >For more options, visit this group athttp://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 rhino...@googlegroups.com.
To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.
> >> >> >>> >To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.
> >> >> >>> >For more options, visit this group athttp://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 rhino...@googlegroups.com.
> >> >To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.
> >> >For more options, visit this group athttp://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 rhino...@googlegroups.com.
> >To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.
> >For more options, visit this group athttp://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 rhino...@googlegroups.com.
To unsubscribe from this group, send email to rhinomocks+unsub...@googlegroups.com.