Thanks. Just what I was looking for :o)
On 21 Jan, 09:42, Alex McMahon <[email protected]> wrote: > Off the top of my head I think if you want to stub a read-only property you > need to use the Stub method: > > alarmPropertyStub.Stub(x=>x.Value).Return(1); > > 2010/1/21 Kai <[email protected]> > > > > > Hello. > > > I have just started using Rhino mocks and have a little question. Many > > of our interfaces have properties, but the set method is omitted. The > > properties are set in the class that implements the interface. Is > > there a way to use Rhino Mocks to stub interface like that? > > > I keep gettign this compilation error. > > error CS0200: Property or indexer IManagedAlarmProperty.DataType' > > cannot be assigned to -- it is read only > > > Here is my interface: > > public interface IManagedAlarmProperty > > { > > /// <summary> > > /// Property value > > /// </summary> > > object Value { get; } > > > /// <summary> > > /// datatype of property > > /// </summary> > > Type DataType { get; } > > } > > > Here is my method that stubs this interface. > > static IManagedOskAlarmProperty CreateAlarmProperty(string > > property) > > { > > IManagedOskAlarmProperty alarmPropertyStub = > > MockRepository.GenerateStub<IManagedOskAlarmProperty>(); > > alarmPropertyStub.DataType = typeof(double); <--- > > compilation error. > > alarmPropertyStub.Value = 1; > > <-- compilation error. > > return alarmPropertyStub; > > } > > > Thanks, > > Kai > > > -- > > 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]<rhinomocks%2bunsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/rhinomocks?hl=en.– Skjul sitert tekst – > > – Vis sitert tekst –
-- 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.
