特定の順序でいくつかのモック呼び出しをテストするテストを作成するとき、準備されたすべての関数呼び出しが呼び出されたことも確認したいと思います。私はInvokedAtIndex
マッチャーを使用していますが、たとえば、テストケースのこのコードはパスします:
$mock = $this->getMock('Service', 'SomeClass');
$mock->expects($this->at(0))->method('getSomeValue');
$mock->expects($this->at(1))->method('getSomeOtherValue');
$mock->getSomeValue();
準備されたすべてのモックメソッドが呼び出されたわけではないため、このテストを失敗させる方法はありますか?
ありがとうございました