Exemplo n.º 1
0
 function testClear()
 {
     $p1 = new MockProject($this);
     $p1->setReturnValue('getId', '1');
     $p1->setReturnValue('getUnixName', 'one');
     $p2 = new MockProject($this);
     $p2->setReturnValue('getId', '2');
     $p2->setReturnValue('getUnixName', 'two');
     $p = new ProjectManagerTestVersion($this);
     $p->setReturnValueAt(0, 'createProjectInstance', $p1);
     $p->setReturnValueAt(1, 'createProjectInstance', $p2);
     $p->setReturnValueAt(2, 'createProjectInstance', $p1);
     $p->expectAt(0, 'createProjectInstance', array(1));
     $p->expectAt(1, 'createProjectInstance', array(2));
     $p->expectAt(2, 'createProjectInstance', array(1));
     $p->getProject(1);
     $p->getProject(1);
     $p->getProject(2);
     $p->getProject(1);
     $p->clear(1);
     $p->getProject(1);
 }