Inheritance: extends TerminusModel, implements Robo\Contract\ConfigAwareInterface, implements League\Container\ContainerAwareInterface, use trait League\Container\ContainerAwareTrait, use trait Robo\Common\ConfigAwareTrait
 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;
 }