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'); }