0

我试图在调用模拟对象时传递一个对象。像这样:

public function testGetMedia()
{

$getPrimaryMediaHelper = $this->getMock('GetPrimaryMediaHelper', array('getMedia'));

$getPrimaryMediaHelper->expects($this->any())
    ->method('getMedia')
    ->with($media1, 'test');

}

第一个参数必须是对象类型,否则测试将失败。如何将 $media 模仿为对象类型?

提前致谢。

4

1 回答 1

0

我认为以下代码应该可以工作

$getPrimaryMediaHelper->expects($this->any())
    ->method('getMedia')
    ->with($this->isType('object'));
于 2012-07-17T06:05:02.887 回答