/** * Testing creation of file succeed */ function testCreateFilesucceed() { $webDAVFRSRelease = new WebDAVFRSReleaseTestVersion($this); $webDAVFRSRelease->setReturnValue('userCanWrite', true); $frsff = new MockFRSFileFactory(); $frsff->setReturnValue('isFileBaseNameExists', false); $frsff->setReturnValue('createFile', true); $release = new MockFRSRelease($this); $release->setReturnValue('getReleaseID', 1234); $webDAVFRSRelease->setReturnValue('getRelease', $release); $frsrf = new MockFRSReleaseFactory($this); $frsrf->expectOnce('emailNotification'); $utils = new MockWebDAVUtils(); $utils->setReturnValue('getFileFactory', $frsff); $utils->setReturnValue('getIncomingFileSize', 64); $utils->setReturnValue('getReleaseFactory', $frsrf); $project = new MockProject(); $webDAVFRSRelease->setReturnValue('getProject', $project); $user = new MockUser(); $webDAVFRSRelease->setReturnValue('getUser', $user); $webDAVFRSRelease->setReturnValue('getUtils', $utils); $data = fopen(dirname(__FILE__) . '/_fixtures/test.txt', 'r'); $webDAVFRSRelease->setReturnValue('getMaxFileSize', 64); $webDAVFRSRelease->createFile('release', $data); }
/** * Testing creation of release succeed */ function testCreateDirectorysucceed() { // Values we expect for the package to create $refPackageToCreate = array('name' => 'release', 'package_id' => 42, 'notes' => '', 'changes' => '', 'status_id' => 1); // Values we expect for the package once created $refPackage = $refPackageToCreate; $refPackage['release_id'] = 15; $webDAVFRSPackage = new WebDAVFRSPackageTestVersion($this); $webDAVFRSPackage->setReturnValue('getPackageId', 42); $webDAVFRSPackage->setReturnValue('userCanWrite', true); $frsrf = new MockFRSReleaseFactory(); $frsrf->setReturnValue('isReleaseNameExist', false); $frsrf->expectOnce('create', array($refPackageToCreate)); $frsrf->setReturnValue('create', 15); $frsrf->expectOnce('setDefaultPermissions', array(new FRSRelease($refPackage))); $utils = new MockWebDAVUtils(); $utils->setReturnValue('getReleaseFactory', $frsrf); $pm = new MockPermissionsManager(); $utils->setReturnValue('getPermissionsManager', $pm); $webDAVFRSPackage->setReturnValue('getUtils', $utils); $webDAVFRSPackage->createDirectory('release'); }