Hi. If I have the following:
DataLayer.IAccrualRepository repo =
MockRepository.GenerateMock<DataLayer.IAccrualRepository>();
repo.Expect(r => r.Invoices).Return( MockRepository.GenerateMock<
System.Data.Objects.IObjectSet< DataLayer.Invoice>>());
Does anyone know why the following two lines produce such different
results:
Pres.Repository.Invoices.AssertWasCalled(i =>
i.AddObject(Arg<DataLayer.Invoice>.Is.Anything), s =>
s.Repeat.Twice());
Pres.Repository.AssertWasCalled(r =>
r.Invoices.AddObject(Arg<DataLayer.Invoice>.Is.Anything), s =>
s.Repeat.Twice());
Just in general saying Repo.Invoice.AssertWasCalled ( .... seems to
work as expected, but Repo.AssertWasCalled (r => r.Invoices....
behaves erratically - sometimes failing when it should pass, and
sometimes passing when it should fail? Obviously I'll just use the
first way, but I was hoping someone could help me to understand why?
Thanks!
--
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.