我正在测试一个函数(__insert()),它接受当前对象的属性。此函数位于抽象类下。到目前为止我所做的是以下
public function test__insert()
{
$obj = new stdClass();
$obj->did = 'New Did Value';
$obj->company_id = '13' ;
$obj->external_id ='4';
$obj->extension ='New Extension Value';
$obj->type = 'CONFERENCE';
$obj->state = 'ACTIVE';
$obj->name = 'New User';
$stub = $this->getMockForAbstractClass('Item');
$stub->expects($this->any())
->method('__insert')
->will($this->returnValue($obj));
$this->assertSame(3, $stub->__insert());
}
在正常通话中......你可以按如下方式调用一个函数
$object->__insert()
因此可以使用$ this关键字在函数定义中包含属性。 我如何向__insert()函数提供$ obj?