コード例 #1
0
 /**
  * @param string[] $pathsToRoutingConfigs
  */
 public function configureSlimAppWithRoutes(array $pathsToRoutingConfigs, ContainerInterface $containerWithControllers, SlimAppAdapter $slimAppAdapter)
 {
     foreach ($pathsToRoutingConfigs as $pathToRoutingConfig) {
         $routes = $this->routingConfigReader->getRoutesFromFile($pathToRoutingConfig);
         $this->routingConfigApplier->configureApplicationWithRoutes($slimAppAdapter, $routes, $containerWithControllers);
     }
 }
コード例 #2
0
 function it_can_configure_slim_app_with_routes(ContainerInterface $container, SlimAppAdapter $slimAppAdapter, Route $route, RoutingConfigReader $routingConfigReader, RoutingConfigApplier $routingConfigApplier)
 {
     // ARRANGE
     $routingConfigReader->getRoutesFromFile('route-config.php')->willReturn([$route]);
     // ACT
     $this->configureSlimAppWithRoutes(['route-config.php'], $container, $slimAppAdapter);
     // ASSERT
     $routingConfigApplier->configureApplicationWithRoutes($slimAppAdapter, [$route], $container)->shouldHaveBeenCalled();
 }