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