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()));
 }
Exemple #2
0
 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);
 }