I can't make the property virtual because I am passing in an interface (there is no way to have a virtual identifier on an interface (that I know of)).
I have looked at the GenerateStub (and that works great). But I am creating a presentation for my Dev team and I wanted to understand how to make a property of a mock have PropertyBehavior. Thanks for all the quick responses! On Aug 19, 1:06 pm, Tim Barcz <[email protected]> wrote: > Is the property virtual? > Also have you looked at GenerateStub where PropertyBehavior is the default > behavior? > > > > On Wed, Aug 19, 2009 at 1:47 PM, Stephen Schaff <[email protected]> wrote: > > > I would really appreciate a working example of using PropertyBehavior > > in Rhino Mocks 3.5. > > > Here is what I have (that does not work) > > > [TestMethod] > > public void RandomTest() > > { > > var addressForm = > > MockRepository.GenerateMock<IAddAddressForm>(); > > > SetupResult.For(addressForm.FirstName).PropertyBehavior(); > > addressForm.FirstName = "Bob"; > > string name = addressForm.FirstName; > > addressForm.AssertWasCalled(x => { var ignored = > > x.FirstName; }); > > Assert.AreEqual(name, addressForm.FirstName); > > } > > > This uses the following Interface: > > public interface IAddAddressForm > > { > > string FirstName { get; set; } > > } > > > When I run the test I get this error: > > System.InvalidOperationException: Invalid call, the last call has been > > used or no call has been made (make sure that you are calling a > > virtual (C#) / Overridable (VB) method).. > > > If you know what I am doing wrong, then that would be great, but > > otherwise I would just love a working example of how to make a > > property of a mock use PropertyBehavior using 3.5 (no Replay/ReplayAll > > please! There are Tons of examples using that syntax) > > > Hoping I get a response, > > Stephen > > -- > Tim Barcz > ASPInsiderhttp://timbarcz.devlicio.ushttp://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 -~----------~----~----~----~------~----~------~--~---
