public static function createServiceProvider($useUUIDs = false) { static::$fileProcessorHandle = Phony::mock('\\CRUDlex\\SimpleFilesystemFileProcessor'); static::$fileProcessorHandle->renderFile->returns('rendered file'); $fileProcessorMock = static::$fileProcessorHandle->get(); $app = static::createAppAndDB($useUUIDs); $crudServiceProvider = new ServiceProvider(); $dataFactory = new MySQLDataFactory($app['db'], $useUUIDs); $crudFile = __DIR__ . '/../crud.yml'; $crudServiceProvider->init($dataFactory, $crudFile, $fileProcessorMock, true, $app); return $crudServiceProvider; }
public function createApplication() { $app = TestDBSetup::createAppAndDB(); $app->register(new Silex\Provider\SessionServiceProvider()); $app['session.test'] = true; $app['debug'] = true; $this->fileProcessorHandle = Phony::mock('\\CRUDlex\\SimpleFilesystemFileProcessor'); $this->fileProcessorHandle->renderFile->returns('rendered file'); $fileProcessorMock = $this->fileProcessorHandle->get(); $dataFactory = new CRUDlex\MySQLDataFactory($app['db']); $app->register(new CRUDlex\ServiceProvider(), ['crud.file' => __DIR__ . '/../crud.yml', 'crud.datafactory' => $dataFactory, 'crud.fileprocessor' => $fileProcessorMock]); $app->register(new Silex\Provider\TwigServiceProvider(), ['twig.path' => __DIR__ . '/../views']); $app->mount('/crud', new CRUDlex\ControllerProvider()); $this->dataBook = $app['crud']->getData('book'); $this->dataLibrary = $app['crud']->getData('library'); return $app; }
private function worker() { $worker = Phony::partialMock(Worker::class, [$this->driver->get(), $this->queue->get(), $this->event->get(), $this->command_bus->get()]); return Liberator::liberate($worker->get()); }
protected function setUp() { $this->queue = Phony::mock(Queue::class); }
public function testSwitchedOffEntityDefinitionValidation() { $serviceProvider = new ServiceProvider(); $app = new Application(); $entityDefinitionValidatorHandle = Phony::mock('\\CRUDlex\\EntityDefinitionValidator'); $entityDefinitionValidatorMock = $entityDefinitionValidatorHandle->get(); $app['crud.validateentitydefinition'] = false; $app['crud.entitydefinitionvalidator'] = $entityDefinitionValidatorMock; $serviceProvider->init($this->dataFactory, $this->crudFile, $this->fileProcessorMock, true, $app); $entityDefinitionValidatorHandle->validate->never()->called(); }