私のシナリオは以下のようになります。PHPUnitのモック戻り値と異なる方法のための特定の引数を同じクラスで呼び出された回数
class ToMock
{
public function iReturn()
{
return time();
}
public function callMe1($arg1, $arg2)
{
return true;
}
public function callMe2($arg1, $arg2)
{
return true;
}
}
class ToTest
{
public function feedMe(ToMock $toMock)
{
if ($toMock->iReturn() > 100) {
$toMock->callMe1(5, 10);
}
if ($toMock->iReturn() < 200) {
$toMock->callMe2(15, 20);
}
}
}
は今、私がテストしたい場合ToMock::iReturn()
戻り150、ToTest::feedMe()
通話ToMock::callMe1()
一度で5と10、および私はまた、私は与えられた引数で一度特定の方法を期待するToMock
を模擬することができ、150を返すようにToMock::iReturn
を模擬することができる知っている15及び20
で一度ToMock::callMe2()
。しかし、同時にこれらのすべてを一緒にすることは可能ですか?はいの場合、どのように見えるでしょうか?