M6Web\Bundle\PhpProcessManagerBundle\Tests\Units\Command\HttpProcessCommand::getContainer PHP Method

getContainer() protected method

protected getContainer ( $loopMock, $socketMock, $httpServerMock )
    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;
    }