コード例 #1
0
 /**
  * @covers \eZ\Publish\Core\IO\IOService::newBinaryCreateStructFromUploadedFile
  */
 public function testNewBinaryCreateStructFromLocalFile()
 {
     $file = __FILE__;
     $this->mimeTypeDetectorMock->expects($this->once())->method('getFromPath')->with($this->equalTo($file))->will($this->returnValue('text/x-php'));
     $binaryCreateStruct = $this->getIOService()->newBinaryCreateStructFromLocalFile($file);
     self::assertInstanceOf('eZ\\Publish\\Core\\IO\\Values\\BinaryFileCreateStruct', $binaryCreateStruct);
     self::assertNull($binaryCreateStruct->id);
     self::assertTrue(is_resource($binaryCreateStruct->inputStream));
     self::assertEquals(filesize(__FILE__), $binaryCreateStruct->size);
     self::assertEquals('text/x-php', $binaryCreateStruct->mimeType);
     return $binaryCreateStruct;
 }