87 : void
88 {
89 $request = $this->getMockBuilder(ServerRequestInterface::class)->disableOriginalConstructor()->getMock();
90 $ctrl = $this->getMockBuilder(ilCtrl::class)->disableOriginalConstructor()->getMock();
91 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->getMock();
92 $form = $this->getMockBuilder(ilMailOptionsFormGUI::class)->disableOriginalConstructor()->getMock();
93
94 $settings->expects($this->any())->method('get')->with('show_mail_settings')->willReturn('0');
95 $ctrl->expects($this->any())->method('getCmd')->willReturn('showOptions');
96
97 $ctrl->expects($this->once())->method('redirectByClass')->with('ilPersonalSettingsGUI');
98 $request->expects($this->any())->method('getQueryParams')->willReturn([
99 'referrer' => 'ilPersonalSettingsGUI'
100 ]);
101
103 $gui->setForm($form);
104 $gui->executeCommand();
105 }