Example #1
0
 function testGetProjectWithNeitherProjectNorGroupID()
 {
     $r = new FRSReleaseTestVersion($this);
     $r->setPackageId(696);
     $pkg = new FRSPackage(array('group_id' => 123));
     $pf = new MockFRSPackageFactory($this);
     $pf->expectOnce('getFRSPackageFromDb', array(696, null, FRSPackageDao::INCLUDE_DELETED));
     $pf->setReturnValue('getFRSPackageFromDb', $pkg);
     $r->setReturnValue('_getFRSPackageFactory', $pf);
     $p = new MockProject($this);
     $pm = new MockProjectManager($this);
     $pm->expectOnce('getProject', array(123));
     $pm->setReturnValue('getProject', $p);
     $r->setReturnValue('_getProjectManager', $pm);
     $this->assertIdentical($p, $r->getProject());
 }