function testRename() { $p1 = new MockProject($this); $p1->setReturnValue('getId', '1'); $p1->setReturnValue('getUnixName', 'one'); $pm = new ProjectManagerTestVersion($this); $pm->setReturnValue('createProjectInstance', $p1); $pm->getProject(1); $dao = new MockProjectDao($this); $dao->setReturnValue('renameProject', true, array($p1, 'TestProj')); $pm->setReturnValue('_getDao', $dao); $this->assertTrue($pm->renameProject($p1, 'TestProj')); $this->assertFalse($pm->isCached($p1->getId())); }
function testViewVcExistForProjectWithPoint() { $url = new URLTestVersion($this); $dao = new MockProjectDao($this); $exists = new MockDataAccessResult($this); $exists->setReturnValue('rowCount', 1); $exists->setReturnValue('getRow', false); $exists->setReturnValueAt(0, 'getRow', array('group_id' => '1')); $rule = new MockRule_ProjectName(); $url->setReturnValue('getProjectNameRule', $rule); $rule->setReturnValue('containsIllegalChars', false); $dao->expectOnce('searchByUnixGroupName', array('test.svn')); $dao->setReturnReference('searchByUnixGroupName', $exists); $url->setReturnReference('getProjectDao', $dao); $this->assertEqual($url->getGroupIdFromURL('/viewvc.php/?roottype=svn&root=test.svn'), 1); }