phpunitモックオブジェクトを使用して、オブジェクトを返すメソッドがあります。
expects / method / willメソッドを使用してこれをどのようにコーディングしますか?
すなわち
->will($this->returnValue('Class_Name'));
phpunitモックオブジェクトを使用して、オブジェクトを返すメソッドがあります。
expects / method / willメソッドを使用してこれをどのようにコーディングしますか?
すなわち
->will($this->returnValue('Class_Name'));
オブジェクトを作成し、returnValue()
関数で返します。例えば:
$myObject = new RandomObject();
$myFactory = $this->getMock('ObjectFactory', array('getRandomObject'));
$myFactory->expects($this->any())->method('getRandomObject')->will($this->returnValue($myObject);
$this->assertInstanceOf('RandomObject', $myFactory->getRandomObject());
これは通過します。
そのオブジェクトをモック自体として作成し、モックを渡すこともできます。