次のようなメソッドシグネチャを想定:OCMockはブロックパラメータを実行できますか?
- (void)theMethod:(void(^)(BOOL completed))completionBlock;
Iメソッドが呼び出される保証するために、このメソッドシグネチャを模擬し、ちょうど完了ブロックを呼び出したいです。 this oneのような他の投稿から、メソッド呼び出しを模擬してブロックを受け入れることはできますが、ブロックを実行することはできません。私は、使用できるかもしれないAndDoメソッドがあることを知っていますが、ブロックを渡して実行する方法を理解することはできません。
アイデア?
ありがとうございました。
のために更新され、おそらく、あなたはブロックを呼び出すためにandDoにpassedBlock(YES)を行うと思います。 –
ありがとう!最後にそれがうまくいったので、サンプルにコールするコードを書いてください。 passedBlock(YES) – Denis