예제 #1
0
 protected function setUp()
 {
     parent::setUp();
     $this->classBuilder = $this->getAccessibleMock(\EBT\ExtensionBuilder\Service\ClassBuilder::class, array('dummy'));
     $parserService = new \EBT\ExtensionBuilder\Service\Parser(new \PhpParser\Lexer());
     $printerService = $this->getAccessibleMock(\EBT\ExtensionBuilder\Service\Printer::class, array('dummy'));
     $nodeFactory = new \EBT\ExtensionBuilder\Parser\NodeFactory();
     $printerService->_set('nodeFactory', $nodeFactory);
     $configurationManager = new \EBT\ExtensionBuilder\Configuration\ConfigurationManager();
     $this->classBuilder->_set('parserService', $parserService);
     $this->classBuilder->_set('printerService', $printerService);
     $this->classBuilder->_set('configurationManager', $configurationManager);
     $this->classBuilder->initialize($this->extension);
 }