Beispiel #1
0
 function testCreateFileMoveFileForgeKo()
 {
     $r = new FRSRelease();
     $r->setReleaseID(456);
     $r->setPackageID(123);
     $r->setGroupID(111);
     $ff = new FRSFileFactoryTestCreateFiles();
     $f = new FRSFile();
     $f->setRelease($r);
     $ff->setReturnValue('moveFileForge', False);
     try {
         $ff->createFile($f, ~FRSFileFactory::COMPUTE_MD5);
     } catch (Exception $e) {
         $this->assertIsA($e, 'FRSFileForgeException');
     }
 }
 function testCreateFileSkipCompareMD5Checksums()
 {
     $p = new MockProject($this);
     $p->setReturnValue('getUnixName', 'prj');
     $r = new FRSRelease();
     $r->setReleaseID(456);
     $r->setPackageID(123);
     $r->setGroupID(111);
     $r->setProject($p);
     $f = new FRSFile();
     $f->setFileName('toto.txt');
     $f->setRelease($r);
     $f->setFileLocation($GLOBALS['ftp_incoming_dir']);
     $ff = new FRSFileFactoryTestCreateFiles();
     $ff->setReturnValue('getSrcDir', $GLOBALS['ftp_incoming_dir']);
     $path = $GLOBALS['ftp_incoming_dir'] . '/' . $f->getFileName();
     touch($GLOBALS['ftp_incoming_dir'] . '/toto.txt');
     $ff->setReturnValue('moveFileForge', True);
     $ff->setReturnValue('create', True);
     $ff->expectNever('compareMd5Checksums');
     $ff->createFile($f, ~FRSFileFactory::COMPUTE_MD5);
     unlink($GLOBALS['ftp_incoming_dir'] . '/toto.txt');
 }