1 <?php declare(strict_types=1);
19 ->getMockBuilder(ilCtrl::class)
20 ->disableOriginalConstructor()
21 ->setMethods([
'redirectToURL',
'getCmdClass',
'getCmd'])
25 ->expects($this->any())
26 ->method(
'getCmdClass')
27 ->willReturn(
'ilDashboardGUI');
30 ->expects($this->any())
35 ->expects($this->once())
36 ->method(
'redirectToURL');
39 ->getMockBuilder(ilObjUser::class)
40 ->disableOriginalConstructor()
41 ->setMethods([
'hasToAcceptTermsOfService',
'checkTimeLimit',
'hasToAcceptTermsOfServiceInSession'])
45 ->expects($this->atLeast(1))
46 ->method(
'hasToAcceptTermsOfService')
50 ->expects($this->atLeast(1))
51 ->method(
'checkTimeLimit')
55 ->expects($this->atLeast(1))
56 ->method(
'hasToAcceptTermsOfServiceInSession')
60 ->getMockBuilder(ServerRequestInterface::class)
61 ->disableOriginalConstructor()
66 $this->assertTrue($requestInterceptor->shouldAdjustRequest());
67 $this->assertTrue($requestInterceptor->shouldStoreRequestTarget());
68 $requestInterceptor->adjust();
77 ->getMockBuilder(ilCtrl::class)
78 ->disableOriginalConstructor()
79 ->setMethods([
'getCmdClass',
'getCmd'])
83 ->expects($this->atLeast(1))
84 ->method(
'getCmdClass')
85 ->willReturn(
'ilstartupgui');
88 ->expects($this->atLeast(1))
90 ->willReturn(
'getacceptance');
93 ->getMockBuilder(ilObjUser::class)
94 ->disableOriginalConstructor()
95 ->setMethods([
'hasToAcceptTermsOfService',
'checkTimeLimit',
'hasToAcceptTermsOfServiceInSession'])
99 ->expects($this->any())
100 ->method(
'hasToAcceptTermsOfService')
104 ->expects($this->any())
105 ->method(
'checkTimeLimit')
109 ->expects($this->any())
110 ->method(
'hasToAcceptTermsOfServiceInSession')
114 ->getMockBuilder(ServerRequestInterface::class)
115 ->disableOriginalConstructor()
120 $this->assertFalse($requestInterceptor->shouldAdjustRequest());
130 ->getMockBuilder(ilObjUser::class)
131 ->disableOriginalConstructor()
132 ->setMethods([
'hasToAcceptTermsOfService',
'checkTimeLimit',
'hasToAcceptTermsOfServiceInSession'])
136 ->expects($this->any())
137 ->method(
'hasToAcceptTermsOfService')
141 ->expects($this->any())
142 ->method(
'checkTimeLimit')
146 ->expects($this->any())
147 ->method(
'hasToAcceptTermsOfServiceInSession')
151 ->getMockBuilder(ilObjUser::class)
152 ->disableOriginalConstructor()
153 ->setMethods([
'hasToAcceptTermsOfService',
'checkTimeLimit',
'hasToAcceptTermsOfServiceInSession'])
157 ->expects($this->any())
158 ->method(
'hasToAcceptTermsOfService')
162 ->expects($this->any())
163 ->method(
'checkTimeLimit')
167 ->expects($this->any())
168 ->method(
'hasToAcceptTermsOfServiceInSession')
172 ->getMockBuilder(ilObjUser::class)
173 ->disableOriginalConstructor()
174 ->setMethods([
'hasToAcceptTermsOfService',
'checkTimeLimit',
'hasToAcceptTermsOfServiceInSession'])
178 ->expects($this->any())
179 ->method(
'hasToAcceptTermsOfService')
183 ->expects($this->any())
184 ->method(
'checkTimeLimit')
188 ->expects($this->any())
189 ->method(
'hasToAcceptTermsOfServiceInSession')
193 'User 1' => [$user1],
194 'User 2' => [$user2],
195 'User 3' => [$user3],
207 ->getMockBuilder(ilCtrl::class)
208 ->disableOriginalConstructor()
209 ->setMethods([
'getCmdClass',
'getCmd'])
213 ->expects($this->any())
214 ->method(
'getCmdClass')
215 ->willReturn(
'ilDashboardGUI');
218 ->expects($this->any())
223 ->getMockBuilder(ServerRequestInterface::class)
224 ->disableOriginalConstructor()
229 $this->assertFalse($requestInterceptor->shouldAdjustRequest());
Class ilTermsOfServiceBaseTest.
Class ilTermsOfServiceRequestTargetAdjustmentCaseTest.
testUserShouldBeForcedToAcceptTermsOfServiceWhenNotDoingItYetInCurrentRequest()
testUserShouldNotBeForcedToAcceptTermsOfServiceWhenDoingItAlreadyInCurrentRequest()
Class ilTermsOfServiceRequestTargetAdjustmentCase.
testUserShouldNotBeForcedToAcceptTermsOfServiceWhenAlreadyDone(ilObjUser $user)
userProvider