publicプロパティのモック
Mockeryでは、様々な方法でプロパティをモックできます。 一つの方法はpublicプロパティとその値をモックオブジェクトへセットする方法です。2つ目の方法は、そのエクスペクションがまだ一致していない場合にset()
とandSet()
のエクスペクションメソッドを使用し、プロパティの値をセットできます。
詳細は、publicプロパティの設定をお読みください。
Note: Mockeryはマジックメソッドのモックをサポートしていません。マジックメソッドはpublicなAPIだとは一般的に考えられていないためです。(また他の理由として、皆さんがマジックメソッドをモックしようと企んでいる場合、識別するのが多少面倒だからです。)(
__get()
と__set()
に関連している)仮想プロパティをモックする場合は、クラス上で実際に宣言されているものとしてモックしてください。