2014-10-29 52 views
1

我试图嘲弄以下行:嘲讽CONCAT功能

我怎么能嘲笑这一行? 我知道,你可以嘲笑这样的getRespository:

$entityManagerStub = $this->getMockBuilder('Doctrine\ORM\EntityManager')->disableOriginalConstructor()->getMock(); 
$entityManagerStub->method('getRepository')->with('Bundle:Core'); 

,但我怎么也嘲笑getActive功能? 会是这样的工作?

$entityManagerStub->method('getRepository')->method('getActive')->with('Example'); 

回答

0

POST,但新的解决方案

新库中编辑处理模拟问题,使我的生活变得更轻松: https://github.com/danrevah/ShortifyPunit

$entityManagerStub = ShortifyPunit::mock('Doctrine\ORM\EntityManager'); 

ShortifyPunit::when($entityManagerStub)->getRepository('Bundle:Core')-> 
       getActive()->returns($mockingResponse);