/** * @covers \eZ\Publish\Core\IO\IOService::deleteBinaryFile * @expectedException \eZ\Publish\Core\Base\Exceptions\NotFoundException * @return mixed Whatever deleteBinaryFile returned */ public function testDeleteBinaryFileNotFound() { $binaryFile = new BinaryFile(array('id' => __METHOD__)); $prefixedId = $this->getPrefixedUri($binaryFile->id); $this->metadataHandlerMock->expects($this->once())->method('delete')->with($this->equalTo($prefixedId))->will($this->throwException(new BinaryFileNotFoundException($prefixedId))); $this->getIOService()->deleteBinaryFile($binaryFile); }
public function testDeletedirectory() { $statement = $this->createDbalStatementMock(); $statement->expects($this->once())->method('bindValue')->with(1, 'folder/subfolder/%'); $this->dbalMock->expects($this->once())->method('prepare')->with($this->anything())->will($this->returnValue($statement)); $this->handler->deleteDirectory('folder/subfolder/'); }
public function testExistsNot() { $statement = $this->createDbalStatementMock(); $statement->expects($this->once())->method('rowCount')->will($this->returnValue(0)); $this->dbalMock->expects($this->once())->method('prepare')->with($this->anything())->will($this->returnValue($statement)); self::assertFalse($this->handler->exists('prefix/my/file.png')); }
public function testDeleteDirectory() { $this->filesystem->expects($this->never())->method('deleteDir'); $this->handler->deleteDirectory('some/path'); }
/** * Deletes a directory. * * @param string $path */ public function deleteDirectory($path) { $prefixedUri = $this->getPrefixedUri($path); $this->metadataHandler->deleteDirectory($prefixedUri); $this->binarydataHandler->deleteDirectory($prefixedUri); }
public function testGetMimeType() { $this->filesystem->expects($this->once())->method('getMimeType')->with('file.txt')->will($this->returnValue('text/plain')); self::assertEquals('text/plain', $this->handler->getMimeType('file.txt')); }
/** * Generates API BinaryFile object from provided SPI BinaryFile object * * @param \eZ\Publish\SPI\IO\BinaryFile $spiBinaryFile * * @return \eZ\Publish\Core\IO\Values\BinaryFile */ protected function buildDomainBinaryFileObject(SPIBinaryFile $spiBinaryFile) { return new BinaryFile(array('size' => (int) $spiBinaryFile->size, 'mtime' => $spiBinaryFile->mtime, 'id' => $this->removeUriPrefix($spiBinaryFile->id), 'uri' => $spiBinaryFile->uri, 'mimeType' => $spiBinaryFile->mimeType ?: $this->metadataHandler->getMimeType($spiBinaryFile->id))); }