/** * @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; }