createBinaryFile() public method

public createBinaryFile ( BinaryFileCreateStruct $binaryFileCreateStruct )
$binaryFileCreateStruct eZ\Publish\Core\IO\Values\BinaryFileCreateStruct
 /**
  * @covers \eZ\Publish\Core\IO\IOService::createBinaryFile
  * @covers \eZ\Publish\Core\IO\IOService::buildSPIBinaryFileCreateStructObject
  * @covers \eZ\Publish\Core\IO\IOService::buildDomainBinaryFileObject
  * @depends testNewBinaryCreateStructFromLocalFile
  */
 public function testCreateBinaryFile(BinaryFileCreateStruct $createStruct)
 {
     $createStruct->id = "my/path.php";
     $id = $this->getPrefixedUri($createStruct->id);
     $spiBinaryFile = new SPIBinaryFile();
     $spiBinaryFile->id = $id;
     $spiBinaryFile->uri = $id;
     $spiBinaryFile->size = filesize(__FILE__);
     $spiBinaryFile->mimeType = 'text/x-php';
     $this->binarydataHandlerMock->expects($this->once())->method('create')->with($this->callback(function ($subject) use($id) {
         if (!$subject instanceof \eZ\Publish\SPI\IO\BinaryFileCreateStruct) {
             return false;
         }
         return $subject->id == $id;
     }));
     $this->metadataHandlerMock->expects($this->once())->method('create')->with($this->callback($this->getSPIBinaryFileCreateStructCallback($id)))->will($this->returnValue($spiBinaryFile));
     $binaryFile = $this->IOService->createBinaryFile($createStruct);
     self::assertInstanceOf('eZ\\Publish\\Core\\IO\\Values\\BinaryFile', $binaryFile);
     self::assertEquals($createStruct->id, $binaryFile->id);
     self::assertEquals($createStruct->size, $binaryFile->size);
     return $binaryFile;
 }