/**
  * @depends testDelete
  * @depends testCreateFromFile
  */
 public function testRetrieve()
 {
     $manager = new FileSystemFileManager();
     $mFile = $manager->createFromFile(self::samplesDir() . 'datatypes/file/raw/text.txt', 'text/plain', 'newname.txt');
     $mFile = $manager->retrieve($mFile->getIdentifier());
     $this->assertEquals('text/plain', $mFile->getMimeType());
     $this->assertEquals('newname.txt', $mFile->getFilename());
     $this->assertEquals('I contain some text...', $mFile->getData());
     $manager->delete($mFile);
 }
Esempio n. 2
0
 public function unmarshallFileProvider()
 {
     $returnValue = array();
     $samples = self::samplesDir();
     $fileManager = new FileSystemFileManager();
     $file = $fileManager->retrieve($samples . 'datatypes/file/files_2.txt');
     $returnValue[] = array($file, '{ "base" : { "file" : { "mime" : "text\\/html", "data" : ' . json_encode(base64_encode('<img src="/qtism/img.png"/>')) . ' } } }');
     $file = $fileManager->retrieve($samples . 'datatypes/file/text-plain_text_data.txt');
     $returnValue[] = array($file, '{ "base" : { "file" : { "mime" : "text\\/plain", "data" : ' . json_encode(base64_encode('Some text...')) . ', "name" : "text.txt" } } }');
     $originalfile = $samples . 'datatypes/file/raw/image.png';
     $filepath = $samples . 'datatypes/file/image-png_noname_data.png';
     $file = $fileManager->retrieve($filepath);
     $returnValue[] = array($file, '{ "base" : { "file" : { "mime" : "image\\/png", "data" : ' . json_encode(base64_encode(file_get_contents($originalfile))) . ' } } }');
     return $returnValue;
 }