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

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