Pantheon\Terminus\UnitTests\Models\EnvironmentTest::_createModel PHP Метод

_createModel() защищенный Метод

protected _createModel ( $params = ['id' => 'dev'] )
    protected function _createModel($params = ['id' => 'dev'])
    {
        $this->site = $this->getMockBuilder(Site::class)->disableOriginalConstructor()->getMock();
        $this->site->id = "abc";
        $this->site->method('getName')->willReturn('abc');
        $environments = new Environments(['site' => $this->site]);
        $model = new Environment((object) $params, ['collection' => $environments]);
        $this->container = new Container();
        $this->workflow = $this->getMockBuilder(Workflow::class)->disableOriginalConstructor()->getMock();
        $this->workflows = $this->getMockBuilder(Workflows::class)->disableOriginalConstructor()->getMock();
        $this->lock = $this->getMockBuilder(Lock::class)->disableOriginalConstructor()->getMock();
        $this->container->add(Workflows::class, $this->workflows);
        $this->container->add(Lock::class, $this->lock);
        $model->setContainer($this->container);
        $model->setRequest($this->request);
        $model->setConfig($this->config);
        return $model;
    }