43         $mocked_observer = $this->createMock(ilCtrlObserver::class);
    44         $mocked_subject = $this->createMock(ilCtrlSubject::class);
    46         $mocked_subject->expects($this->once())
    50         $mocked_ilctrl->attachObserver($mocked_observer);
    52         $mocked_subject->expects($this->once())
    55         $mocked_ilctrl->detachObserver($mocked_observer);
    58         $mocked_observer = $this->createMock(ilCtrlObserver::class);
    59         $mocked_subject = $this->createMock(ilCtrlSubject::class);
    61         $mocked_subject->expects($this->once())
    63                        ->with($mocked_observer, ilCtrlEvent::COMMAND_CLASS_FORWARD);
    65         $mocked_ilctrl->attachObserver($mocked_observer, ilCtrlEvent::COMMAND_CLASS_FORWARD);
    67         $mocked_subject->expects($this->once())
    69                        ->with($mocked_observer, ilCtrlEvent::COMMAND_CLASS_FORWARD);
    70         $mocked_ilctrl->detachObserver($mocked_observer, ilCtrlEvent::COMMAND_CLASS_FORWARD);
    73         $mocked_observer = $this->createMock(ilCtrlObserver::class);
    74         $mocked_subject = $this->createMock(ilCtrlSubject::class);
    76         $mocked_subject->expects($this->once())
    78                        ->with($mocked_observer, ilCtrlEvent::COMMAND_DETERMINATION);
    80         $mocked_ilctrl->attachObserver($mocked_observer, ilCtrlEvent::COMMAND_DETERMINATION);
    82         $mocked_subject->expects($this->once())
    84                        ->with($mocked_observer, ilCtrlEvent::COMMAND_DETERMINATION);
    85         $mocked_ilctrl->detachObserver($mocked_observer, ilCtrlEvent::COMMAND_DETERMINATION);
 getMockedCtrl(?ilCtrlSubject $subject=null)
Helper function that returns an ilCtrl instance with mocked dependencies. 
 
event string being used if