Great - thanks!

On Mar 1, 5:01 pm, David Tchepak <[email protected]> wrote:
> Hi Adam,
>
> Try:
>
>   dao.AssertWasCalled(d => d.Save(item), options => options.Repeat.Twice());
>
>
>
> On Tue, Mar 2, 2010 at 9:12 AM, Adam <[email protected]> wrote:
> > Thank you for your reply.  In the second method, how would I go about
> > verifying that the method in question was called twice?  With the more
> > robust syntax I could say:
>
> >                LastCall.Repeat.Twice();
>
> > instead of just
>
> >                LastCall.Repeat.Once();
>
> > I don't see a way to do that with the AssertWasCalled method.
>
> > On Mar 1, 3:18 pm, bill richards <[email protected]> wrote:
> > > The main difference is that the second version of your test is the
> > > preferred method ... the first uses Record/Replay syntax and can be
> > > somewhat confusing for some (most) users ... I really think that these
> > > members ought to be marked as deprecated in the next release.
>
> > > That's my two-cents' worth
>
> > > On Mar 1, 8:33 pm, Adam <[email protected]> wrote:
>
> > > > Sorry for such a basic post, but is there any real difference between
> > > > the two unit tests below?  (the content is meaningless - just wanted
> > > > some interfaces to interact with each other).  It seems like the
> > > > second one is much cleaner, but I'm not sure if I'm missing something.
>
> > > > Thanks!
>
> > > >         [TestMethod]
> > > >         public void Test1() {
> > > >             var mocks = new MockRepository();
> > > >             IStaleDataChecker sc =
> > > > mocks.StrictMock<IStaleDataChecker>();
> > > >             IDAO dao = mocks.StrictMock<IDAO>();
> > > >             IItem item = mocks.StrictMock<IItem>();
>
> > > >             using (mocks.Record()) {
> > > >                 SetupResult.For(sc.IsGood(item)).Return(true);
>
> > > >                 dao.Save(item);
> > > >                 LastCall.Repeat.Once();
> > > >             }
>
> > > >             using (mocks.Playback()) {
> > > >                 Presenter P = new Presenter(sc, dao);
> > > >                 P.Run(item);
> > > >             }
> > > >         }
>
> > > >         [TestMethod]
> > > >         public void Test2() {
> > > >             IStaleDataChecker sc =
> > > > MockRepository.GenerateMock<IStaleDataChecker>();
> > > >             IDAO dao = MockRepository.GenerateMock<IDAO>();
> > > >             IItem item = MockRepository.GenerateMock<IItem>();
>
> > > >             sc.Expect(S => S.IsGood(item)).Return(true);
>
> > > >             Presenter P = new Presenter(sc, dao);
> > > >             P.Run(item);
>
> > > >             dao.AssertWasCalled(d => d.Save(item));
> > > >         }- Hide quoted text -
>
> > > - Show quoted text -
>
> > --
> > 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]<rhinomocks%2bunsubscr...@googlegrou­ps.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/rhinomocks?hl=en.- Hide quoted text -
>
> - Show quoted text -

-- 
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.

Reply via email to