public function build()
 {
     if (!isset($this->name)) {
         throw IncompleteBuildException::missingVariable('name');
     }
     return $this->buildMock(array($this->em, $this->classMetadata ?: $this->getMock('Doctrine\\ORM\\Mapping\\ClassMetadata', array(), array($this->name))));
 }
Ejemplo n.º 2
0
 public function build($realMock = FALSE)
 {
     if (!isset($this->name)) {
         throw IncompleteBuildException::missingVariable('name');
     }
     if (!$this->root instanceof Dir) {
         throw IncompleteBuildException::missingVariable('root');
     }
     if (!isset($this->paths)) {
         $this->paths = $this->projectsFactory->getProjectPaths($this->name, $this->mode);
     }
     if (!is_array($this->paths)) {
         throw IncompleteBuildException::missingVariable('paths');
     }
     if ($realMock) {
         return $this->buildMock(array($this->name, $this->root, $this->hostConfig, $this->paths, $this->mode), TRUE);
     } else {
         return new Project($this->name, $this->root, $this->hostConfig, $this->paths, $this->mode);
     }
 }