Esempio n. 1
0
 function testMoveFileforgeFileExistWithSpaces()
 {
     // Create toto.txt in the release directory
     mkdir($GLOBALS['ftp_frs_dir_prefix'] . '/prj/p123_r456');
     touch($GLOBALS['ftp_frs_dir_prefix'] . '/prj/p123_r456/toto zataz.txt');
     // Try to release a file named 'toto zataz.txt' in the same release
     $p = new MockProject();
     $p->expectOnce('getUnixName', array(false), 'Must have project name with capital letters if any');
     $p->setReturnValue('getUnixName', 'prj');
     $r = new FRSRelease();
     $r->setReleaseID(456);
     $r->setPackageID(123);
     $r->setProject($p);
     $f = new FRSFile();
     $f->setFileName('toto zataz.txt');
     $f->setRelease($r);
     $ff = new FRSFileFactory();
     $this->assertFalse($ff->moveFileForge($f));
     unlink($GLOBALS['ftp_frs_dir_prefix'] . '/prj/p123_r456/toto zataz.txt');
     rmdir($GLOBALS['ftp_frs_dir_prefix'] . '/prj/p123_r456');
 }