public function setUp()
 {
     parent::setUp();
     $this->um = mock('UserManager');
     $this->project_manager = mock('ProjectManager');
     $this->backend = mock('BackendSVN');
     $this->ldap_project_manager = mock('LDAP_ProjectManager');
     $this->system_event = aSystemEvent('SystemEvent_PLUGIN_LDAP_UPDATE_LOGIN')->withParameters('101::102')->build();
     $this->system_event->injectDependencies($this->um, $this->backend, $this->project_manager, $this->ldap_project_manager);
     $user1 = mock('PFUser');
     $user1->setReturnValue('getAllProjects', array(201, 202));
     $user1->setReturnValue('isActive', true);
     $user2 = mock('PFUser');
     $user2->setReturnValue('getAllProjects', array(202, 203));
     $user2->setReturnValue('isActive', true);
     $this->um->setReturnValue('getUserById', $user1, array('101'));
     $this->um->setReturnValue('getUserById', $user2, array('102'));
     $this->prj1 = stub('Project')->getId()->returns(201);
     $this->prj2 = stub('Project')->getId()->returns(202);
     $this->prj3 = stub('Project')->getId()->returns(203);
     $this->project_manager->setReturnValue('getProject', $this->prj1, array(201));
     $this->project_manager->setReturnValue('getProject', $this->prj2, array(202));
     $this->project_manager->setReturnValue('getProject', $this->prj3, array(203));
 }
Beispiel #2
0
 public function itRaisesAnExceptionWhenParameterIsRequiredAndNotFound()
 {
     $event = aSystemEvent()->withParameters('')->build();
     $this->expectException('SystemEventMissingParameterException');
     $event->getRequiredParameter(0);
 }