Esempio n. 1
0
 function testProjectsExist()
 {
     $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'));
     $exists1 = new MockDataAccessResult($this);
     $exists1->setReturnValue('rowCount', 1);
     $exists1->setReturnValue('getRow', false);
     $exists1->setReturnValueAt(0, 'getRow', array('group_id' => '1'));
     $rule = new MockRule_ProjectName();
     $url->setReturnValue('getProjectNameRule', $rule);
     $rule->setReturnValue('containsIllegalChars', false);
     $dao->setReturnReferenceAt(0, 'searchByUnixGroupName', $exists);
     $dao->setReturnReferenceAt(1, 'searchByUnixGroupName', $exists1);
     $url->setReturnReference('getProjectDao', $dao);
     $this->assertEqual($url->getGroupIdFromURL('/projects/exist/'), 1);
     $this->assertNotEqual($url->getGroupIdFromURL('/toto/projects/exist/'), 1);
 }