Elcodi\Bundle\MediaBundle\Tests\Functional\Services\FileServiceTest::testUploadAndDownloadFile PHP Method

testUploadAndDownloadFile() public method

This method also tests download method.
    public function testUploadAndDownloadFile()
    {
        $image = $this->get('elcodi.factory.image')->create();
        $image->setId(1);
        $fileTransformer = $this->get('elcodi.transformer.media_file_identifier');
        $imageName = $fileTransformer->transform($image);
        $imageData = file_get_contents(__DIR__ . '/images/image-10-10.gif');
        $this->get('elcodi.manager.media_file')->uploadFile($image, $imageData, true);
        $this->assertTrue($this->get('elcodi.media_filesystem')->has($imageName));
        $image = $this->get('elcodi.manager.media_file')->downloadFile($image);
        $this->assertEquals($imageData, $image->getContent());
        $this->get('elcodi.media_filesystem')->delete($imageName);
    }