Ok, I think I get what you're saying. Thanks very much for the help! I will report any results
On Tue, Jun 19, 2012 at 10:52 PM, Patrick Steele <[email protected]>wrote: > You can't access foo and Rhino.Mocks won't help you since it needs to > be in control of creating the CustomerClass2 if you want it to > track/stub virtual method calls. Since you have the creation > hard-coded, there's no easy way to test the code as it is currently > written. > > One alternative might be to create a factory to control creation of > CustomClass2. During production, the factory would just do as you > currently do -- new up a new CustomClass2. During testing, you could > provide a mock factory which, in turn, could be set up to return a > mock CustomClass2. If "Start" is a virtual method on CustomClass2, > then Rhino.Mocks can intercept and track if it was called. > > --- > Patrick Steele > http://weblogs.asp.net/psteele > > > On Tue, Jun 19, 2012 at 1:12 PM, Adam <[email protected]> wrote: > > I'm new to rhino mocks, so please bear with me, but this is my method: > > > > public void Foo(CustomClass1 Param1) > > { > > CustomClass2 foo = new CustomClass2(Private void method, > Param1) > > { Property = _property }; > > foo.Start(); > > } > > > > And I want to assert that foo.Start() was called... > > > > [TestMethod()] > > public void FooTest() > > { > > var target = > > MockRepository.GenerateMock<CustomClass_Accessor>(); > > var Param1 = MockRepository.GenerateMock<CustomClass1>(); > > target.Foo( Param1 ); > > } > > > > That's where I am now, but I don't see how to access the constructed foo > or > > its methods. > > > > Thanks a lot! > > > > Adam > > > > -- > > You received this message because you are subscribed to the Google Groups > > "Rhino.Mocks" group. > > To view this discussion on the web visit > > https://groups.google.com/d/msg/rhinomocks/-/vlc9lvATtyoJ. > > 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. > > -- 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.
