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