Check class which implements the interface part http://kozmic.pl/archive/2009/07/01/castle-dynamic-proxy-tutorial-part-xi-when-one-interface-is.aspx
You'll need to do that manually, until it is changed. Tuna Toksöz Eternal sunshine of the open source mind. http://devlicio.us/blogs/tuna_toksoz http://tunatoksoz.com http://twitter.com/tehlike On Fri, Jul 3, 2009 at 5:51 PM, Tuna Toksoz <[email protected]> wrote: > Err, but it fails for another case... > > [Test] > public void My_Method() > { > var interceptor = new NoopInterceptor(); > var proxied = generator.CreateClassProxy(typeof (MyClass), new > Type[] {typeof (IComparable)}, interceptor) as IComparable; > Assert.That(proxied, Is.InstanceOf(typeof (MyClass))); > var result=proxied.CompareTo(null); > Assert.That(result,Is.EqualTo(1)); > } > > > > Tuna Toksöz > Eternal sunshine of the open source mind. > > http://devlicio.us/blogs/tuna_toksoz > http://tunatoksoz.com > http://twitter.com/tehlike > > > > > On Fri, Jul 3, 2009 at 5:48 PM, Tuna Toksoz <[email protected]> wrote: > >> public class MyClass:IComparable >> { >> public int CompareTo(object obj) >> { >> return 0; >> } >> } >> public class MyInterceptor:IInterceptor >> { >> public void Intercept(IInvocation invocation) >> { >> invocation.ReturnValue = 1; >> } >> } >> [TestFixture] >> public class MyTest : BasePEVerifyTestCase >> { >> >> [Test] >> public void My_Method() >> { >> var interceptor = new MyInterceptor(); >> var proxied = generator.CreateClassProxy(typeof (MyClass), new >> Type[] {typeof (IComparable)}, interceptor) as IComparable; >> Assert.That(proxied, Is.InstanceOf(typeof (MyClass))); >> var result=proxied.CompareTo(null); >> Assert.That(result,Is.EqualTo(1)); >> } >> } >> >> Green! >> >> Tuna Toksöz >> Eternal sunshine of the open source mind. >> >> http://devlicio.us/blogs/tuna_toksoz >> http://tunatoksoz.com >> http://twitter.com/tehlike >> >> >> >> >> On Fri, Jul 3, 2009 at 5:39 PM, Kenneth Xu <[email protected]> wrote: >> >>> >>> Cool, Thanks! >>> >>> On Fri, Jul 3, 2009 at 10:36 AM, Tuna Toksoz<[email protected]> wrote: >>> > Let me check. >>> > >>> >>> >>> >>> >> > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
