You need to put this in the WhenCalled() method.Also, note that in your
Stub, you are creating an expectation for GETTING the property value, not
setting it.
On Fri, Nov 14, 2008 at 12:21 AM, Adam <[EMAIL PROTECTED]> wrote:
>
> I'm trying to automatically raise the event every time a property is
> assigned to. The example seemed to imply that I needed this:
>
> result.Stub(x => x.TCOApprovalDate).Raise(x => x.PropertyChanged +=
> null, new System.ComponentModel.PropertyChangingEventArgs
> ("TCOApprovalDate"));
>
> but x.PropertyChanged is not being found by the compiler. Any help
> you can provide would be much appreciated. Thanks.
>
> On Nov 13, 3:59 pm, "Ayende Rahien" <[EMAIL PROTECTED]> wrote:
> > http://codebetter.com/blogs/jean-paul_boodhoo/archive/2007/05/07/rais...
> >
> >
> >
> > On Thu, Nov 13, 2008 at 11:55 PM, Adam <[EMAIL PROTECTED]> wrote:
> >
> > > I'm mocking an object which implements INotifyPropertyChanged. How
> > > would I go about having my mock raise this event. Here's what I have:
> >
> > > result.Stub(x => x.TCOApprovalDate).Raise(x => result.PropertyChanged,
> > > new System.ComponentModel.PropertyChangingEventArgs
> > > ("TCOApprovalDate"));
> >
> > > Obviously the compiler does not like result.PropertyChanged since
> > > result is out of scope for the lambda expression. How do I tell the
> > > mock to raise the PropertyChanged event when a certain property
> > > changes on the mock?
> >
> > > Thanks!- Hide quoted text -
> >
> > - Show quoted text -
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---