Try using service.stub() instead of expect Sent from my iPad
On 16 May 2011, at 04:44, Ant <[email protected]> wrote: > I mock and provide an expectation on a service class. Then I call the > mock from another thread within a Func. > This causes rhinomock to throw a null reference exception. How can I > work around this? > > // test case > > _service = MockRepository.GenerateMock<IService>(); > _service.Expect(s => > s.GetAllQuotes()).Return(quoteCollection); > > // in the class i'm testing > > Func<IService, QuoteCollection> loadAction = (service) => > { > try > { > QuoteCollection quoteCollection = > service.GetAllQuotes(); > return quoteCollection; > } > catch (Exception ex) > { > // null exception here at > Rhino.Mocks.ArgManager.get_HasBeenUsed() > } > > return null; > }; > > loadAction.BeginInvoke(_service, LoadQuotesCompleted, > loadAction); > > -- > 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. > -- 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.
