2014-10-29 4 views
1

Я пытаюсь издеваться следующую строку:Mocking функции Concat в PHPUnit

как я могу высмеивать эту линию? Я знаю, что вы можете дразнить 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 EDITED С НОВЫМ SOLUTION

новую библиотеку для обработки имитировали проблемы сделали мою жизнь намного проще: https://github.com/danrevah/ShortifyPunit

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

ShortifyPunit::when($entityManagerStub)->getRepository('Bundle:Core')-> 
       getActive()->returns($mockingResponse); 
Смежные вопросы