Will make a test to reproduce this, but if I have a = moq([[A alloc] init]), and b = moq([[B alloc] init]) and in [a method] I call [b someOtherMethod], the return value of [a method] seems to be getting set to the return value of [b someOtherMethod]. Not sure if this is a bug in OJTest or with forwardInvocation in general.
Will make a test to reproduce this, but if I have a = moq([[A alloc] init]), and b = moq([[B alloc] init]) and in [a method] I call [b someOtherMethod], the return value of [a method] seems to be getting set to the return value of [b someOtherMethod]. Not sure if this is a bug in OJTest or with forwardInvocation in general.