66use OC \AppFramework \Routing \RouteConfig ;
77use OC \Route \Route ;
88use OC \Route \Router ;
9+ use OCP \Diagnostics \IEventLogger ;
10+ use OCP \IConfig ;
11+ use OCP \IRequest ;
912use OCP \Route \IRouter ;
1013use PHPUnit \Framework \MockObject \MockObject ;
14+ use Psr \Container \ContainerInterface ;
1115use Psr \Log \LoggerInterface ;
1216
1317class RoutingTest extends \Test \TestCase {
@@ -133,7 +137,13 @@ public function testSimpleRouteWithBrokenName() {
133137 /** @var IRouter|MockObject $router */
134138 $ router = $ this ->getMockBuilder (Router::class)
135139 ->onlyMethods (['create ' ])
136- ->setConstructorArgs ([$ this ->createMock (LoggerInterface::class)])
140+ ->setConstructorArgs ([
141+ $ this ->createMock (LoggerInterface::class),
142+ $ this ->createMock (IRequest::class),
143+ $ this ->createMock (IConfig::class),
144+ $ this ->createMock (IEventLogger::class),
145+ $ this ->createMock (ContainerInterface::class)
146+ ])
137147 ->getMock ();
138148
139149 // load route configuration
@@ -154,7 +164,13 @@ public function testSimpleOCSRouteWithBrokenName() {
154164 /** @var IRouter|MockObject $router */
155165 $ router = $ this ->getMockBuilder (Router::class)
156166 ->onlyMethods (['create ' ])
157- ->setConstructorArgs ([$ this ->createMock (LoggerInterface::class)])
167+ ->setConstructorArgs ([
168+ $ this ->createMock (LoggerInterface::class),
169+ $ this ->createMock (IRequest::class),
170+ $ this ->createMock (IConfig::class),
171+ $ this ->createMock (IEventLogger::class),
172+ $ this ->createMock (ContainerInterface::class)
173+ ])
158174 ->getMock ();
159175
160176 // load route configuration
@@ -214,7 +230,13 @@ private function assertSimpleRoute($routes, $name, $verb, $url, $controllerName,
214230 /** @var IRouter|MockObject $router */
215231 $ router = $ this ->getMockBuilder (Router::class)
216232 ->onlyMethods (['create ' ])
217- ->setConstructorArgs ([$ this ->createMock (LoggerInterface::class)])
233+ ->setConstructorArgs ([
234+ $ this ->createMock (LoggerInterface::class),
235+ $ this ->createMock (IRequest::class),
236+ $ this ->createMock (IConfig::class),
237+ $ this ->createMock (IEventLogger::class),
238+ $ this ->createMock (ContainerInterface::class)
239+ ])
218240 ->getMock ();
219241
220242 // we expect create to be called once:
@@ -264,7 +286,13 @@ private function assertSimpleOCSRoute($routes,
264286 /** @var IRouter|MockObject $router */
265287 $ router = $ this ->getMockBuilder (Router::class)
266288 ->onlyMethods (['create ' ])
267- ->setConstructorArgs ([$ this ->createMock (LoggerInterface::class)])
289+ ->setConstructorArgs ([
290+ $ this ->createMock (LoggerInterface::class),
291+ $ this ->createMock (IRequest::class),
292+ $ this ->createMock (IConfig::class),
293+ $ this ->createMock (IEventLogger::class),
294+ $ this ->createMock (ContainerInterface::class)
295+ ])
268296 ->getMock ();
269297
270298 // we expect create to be called once:
@@ -291,7 +319,13 @@ private function assertOCSResource($yaml, $resourceName, $url, $controllerName,
291319 /** @var IRouter|MockObject $router */
292320 $ router = $ this ->getMockBuilder (Router::class)
293321 ->onlyMethods (['create ' ])
294- ->setConstructorArgs ([$ this ->createMock (LoggerInterface::class)])
322+ ->setConstructorArgs ([
323+ $ this ->createMock (LoggerInterface::class),
324+ $ this ->createMock (IRequest::class),
325+ $ this ->createMock (IConfig::class),
326+ $ this ->createMock (IEventLogger::class),
327+ $ this ->createMock (ContainerInterface::class)
328+ ])
295329 ->getMock ();
296330
297331 // route mocks
@@ -338,7 +372,13 @@ private function assertResource($yaml, $resourceName, $url, $controllerName, $pa
338372 /** @var IRouter|MockObject $router */
339373 $ router = $ this ->getMockBuilder (Router::class)
340374 ->onlyMethods (['create ' ])
341- ->setConstructorArgs ([$ this ->createMock (LoggerInterface::class)])
375+ ->setConstructorArgs ([
376+ $ this ->createMock (LoggerInterface::class),
377+ $ this ->createMock (IRequest::class),
378+ $ this ->createMock (IConfig::class),
379+ $ this ->createMock (IEventLogger::class),
380+ $ this ->createMock (ContainerInterface::class)
381+ ])
342382 ->getMock ();
343383
344384 // route mocks
0 commit comments