現在、I am ビルドには、単体テストを作成する次の 2 つの行があります。
system @command.join(' ')
exit $?.exitstatus
これで、次のようなことができることがわかりました。
Kernel.should_receive(:system).with()
Kernel.should_receive(:exit).with(0)
ただし、gem が呼び出す$?.exitstatus
と、これをモック/スタブできませんでした。
誰もこれを行う方法を知っていますか??