概念的には次のように、パラメーターに依存する値をモックされたメソッドに動的に返したいと思います。
[realObject stub] myMethod:CAPTUREDARGUMENT) andReturn:myMethod:CAPTUREDARGUMENT];
または、OCMock のようにブロック内の呼び出しにアクセスします。
void (^theBlock)(NSInvocation *) = ^(NSInvocation *invocation) {
/* code that reads and modifies the invocation object */
};
[[[mock stub] andDo:theBlock] someMethod:[OCMArg any]];
キウイでそれは可能ですか?