protected function setUp() { $crudServiceProvider = TestDBSetup::createServiceProvider(); $this->dataLibrary = $crudServiceProvider->getData('library'); $this->dataBook = $crudServiceProvider->getData('book'); $entityLibrary = $this->dataLibrary->createEmpty(); $entityLibrary->set('name', 'lib a'); $this->dataLibrary->create($entityLibrary); }
protected function setUp() { $this->fileProcessor = new SimpleFilesystemFileProcessor(); $crudServiceProvider = TestDBSetup::createServiceProvider(); $this->dataBook = $crudServiceProvider->getData('book'); $this->dataLibrary = $crudServiceProvider->getData('library'); $this->file1 = __DIR__ . '/../uploads/book/1/cover/test1A.xml'; $this->file2 = __DIR__ . '/../uploads/book/1/cover/test2A.xml'; $this->cleanUpFiles(); }
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; }
protected function setUp() { $crudServiceProvider = TestDBSetup::createServiceProvider(); $this->dataLibrary = $crudServiceProvider->getData('library'); $this->entityLibrary = $this->dataLibrary->createEmpty(); $this->entityLibrary->set('name', 'lib a'); $this->dataLibrary->create($this->entityLibrary); $entityLibrary = $this->dataLibrary->createEmpty(); $entityLibrary->set('name', 'lib b'); $this->dataLibrary->create($entityLibrary); $dataBook = $crudServiceProvider->getData('book'); $this->entityBook = $dataBook->createEmpty(); $this->entityBook->set('title', 'title'); $this->entityBook->set('author', 'author'); $this->entityBook->set('pages', 111); $this->entityBook->set('library', $entityLibrary->get('id')); $dataBook->create($this->entityBook); $entityLibrary->set('libraryBook', [['id' => $this->entityBook->get('id')]]); $this->dataLibrary->update($entityLibrary); }
protected function setUp() { $crudServiceProvider = TestDBSetup::createServiceProvider(); $this->definition = $crudServiceProvider->getData('book')->getDefinition(); $this->definitionLibrary = $crudServiceProvider->getData('library')->getDefinition(); }
protected function setUp() { $this->crudServiceProvider = TestDBSetup::createServiceProvider(); $this->dataBook = $this->crudServiceProvider->getData('book'); $this->dataLibrary = $this->crudServiceProvider->getData('library'); }
public function testRenderFile() { $entityLibrary = $this->dataLibrary->createEmpty(); $entityLibrary->set('name', 'lib'); $this->dataLibrary->create($entityLibrary); $entityBook = $this->dataBook->createEmpty(); $entityBook->set('title', 'title'); $entityBook->set('author', 'author'); $entityBook->set('pages', 111); $entityBook->set('library', $entityLibrary->get('id')); $this->dataBook->create($entityBook); $fileProcessorHandle = TestDBSetup::getFileProcessorHandle(); $this->dataBook->renderFile($entityBook, 'book', 'cover'); $fileProcessorHandle->createFile->never()->called(); $fileProcessorHandle->updateFile->never()->called(); $fileProcessorHandle->deleteFile->never()->called(); $fileProcessorHandle->renderFile->once()->called(); }