Can you provide your whole test case please.

On Tue, Oct 20, 2009 at 3:27 PM, Tarpan <[email protected]> wrote:

>
> Anyone?
> Nobody use AAA syntax or what?
> Please help
>
> On Sep 24, 12:09 pm, Tarpan <[email protected]> wrote:
> > I saw the discussion on the stackoverflow.com and tried it. Still,
> > Repeat does not work in AssertWasCalled().
> >
> > DPRepository.AssertWasCalled(Function(DPR) Check_Add(DPR), Function
> > (options) options.IgnoreArguments.Repeat.Once)
> >
> > Is it because of "IgnoreArguments"?
> >
> > Or because the functionality I check is a SUB not a function? So to
> > use it is AssertWasCalled I had to do :
> >
> >     Private Function Check_Add(ByVal repository As
> > IDataProviderRepository) As Object
> >         repository.AddDataProvider(Nothing)
> >         Return Nothing
> >     End Function
> >
> > Really I want to check that "AddDataProvider" was called specific
> > number of times.
> >
> > On Sep 18, 4:12 am, Stefan Steinegger <[email protected]>
> > wrote:
> >
> > > Repeat is an ongoing topic on Rhino, because it does not behave as
> > > expected, but this is by specification.
> >
> > > There is an explanation on stackoverflow:
> http://stackoverflow.com/questions/887245/rhino-mocks-repeat-once-not...
> >
> > > by the way: why do you call Expect AND AssertWasCalled? Usually you
> > > call
> > > - Exect and later VerfiyAllExpectations
> > > - OR Stub (if needed) and later AssertWasCalled
> >
> > > On 16 Sep., 21:14, Tarpan <[email protected]> wrote:
> >
> > > > Hi,
> >
> > > > Does anybody know, is there any fix or workaround for "Repeat.Times
> > > > (x)" not working with AAA syntax in 3.5?
> >
> > > > Code (sorry for VB code - employer requirement):
> > > > ---------------
> > > >     <Test()> _
> > > >     Public Sub DataProviderLoader_Test1()
> > > >         DPRepository.Expect(Function(DPR) Check_Add
> > > > (DPR)).IgnoreArguments.Repeat.Once()
> > > >         DataProviderLoader.CreateDataProviders(DataDictionary,
> > > > DPRepository, SqlRunner)
> > > >         DPRepository.AssertWasCalled(Function(DPR) Check_Add(DPR),
> > > > Function(options) options.IgnoreArguments.Repeat.Once)
> > > >     End Sub
> > > > ---------------
> >
> > > > 1st Line  - DPRepository.Expect() - set expectation to be called just
> > > > once
> > > > 3rd Line  - DPRepository.AssertWasCalled() - verifies that the sub
> was
> > > > called just once
> >
> > > > The sub called twice (guaranteed) and test completes just fine!
> >
> > > > Thanks for responses
> > > > Tarpan
> >
> > > > PS. I can not figure out how to use "Repeat" in 3.6. Can anybody show
> > > > me an example?
> >
>


-- 
Tim Barcz
Microsoft C# MVP
Microsoft ASPInsider
http://timbarcz.devlicio.us
http://www.twitter.com/timbarcz

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