Exemplo n.º 1
0
 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();
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 protected function setUp()
 {
     $crudServiceProvider = TestDBSetup::createServiceProvider();
     $this->definition = $crudServiceProvider->getData('book')->getDefinition();
     $this->definitionLibrary = $crudServiceProvider->getData('library')->getDefinition();
 }
Exemplo n.º 6
0
 protected function setUp()
 {
     $this->crudServiceProvider = TestDBSetup::createServiceProvider();
     $this->dataBook = $this->crudServiceProvider->getData('book');
     $this->dataLibrary = $this->crudServiceProvider->getData('library');
 }
Exemplo n.º 7
0
 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();
 }