PHPには次のようなメソッドがあります。
<?php
class SomeClass
{
public function isEntitledToDiscount(GuestModel $who, $onWhat, &$discountAmount = null)
{
$discountAmount = 10;
return true;
}
}
$discountAmountPHPSpecでスタブする方法はありますか? $someServiceテスト中のクラスがあり、コンストラクターを介して注入したとしましょう。私の仕様では、次を使用します。
<?php
$someService->isEntitledToDiscount($guest, $ticket, $discountAmount)->willReturn(true);
メソッドの戻り値のスタブを作成します。$discountAmount仮パラメータでこれを行うにはどうすればよいですか?