protected function getContainer($loopMock, $socketMock, $httpServerMock)
{
$this->mockGenerator->orphanize('__construct');
$this->mockGenerator->shuntParentClassCalls();
$mockContainer = new \mock\Symfony\Component\DependencyInjection\ContainerInterface();
$mockContainer->getMockController()->get = function ($serviceName) use($loopMock, $socketMock, $httpServerMock) {
switch ($serviceName) {
case 'm6_web_php_pm.react.loop':
return $loopMock;
break;
case 'm6_web_php_pm.react.socket':
return $socketMock;
break;
case 'm6_web_php_pm.react.http_server':
return $httpServerMock;
break;
}
};
return $mockContainer;
}