PHPで標準関数をモック化したい。
↓のようなコードのテストコードを書かないといけない場合
class Standard_Function extends \Utility {
/**
* @param array [1,2](固定)
* @return array
*/
public static function get_Shuffle($array) {
return shuffle($array);
}
}
PHPの標準関数shuffleの戻り値を固定にしないとテストが通らないと考えており、
shuffleをaspectMockで置き換えようとしましたが、うまくいきませんでした。
現在アサートする前にsortすることで無理やり動かしている状態です。
この例の場合、テストを書くとしたらどういう風にテストを書くか。
ご教授いただけると幸いです。