/**
  * @param ContainerInterface $container
  * @param $requestedName
  * @param array $options
  * @return ActionHandlesListener
  */
 public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
 {
     /* @var $moduleOptions ModuleOptions */
     $moduleOptions = $container->get(ModuleOptions::class);
     $updater = $container->get(LayoutUpdaterInterface::class);
     $actionHandlesListener = new ActionHandlesListener();
     $actionHandlesListener->setUpdater($updater);
     $actionHandlesListener->setControllerMap($moduleOptions->getControllerMap());
     $actionHandlesListener->setPreferRouteMatchController($moduleOptions->isPreferRouteMatchController());
     return $actionHandlesListener;
 }
 /**
  *
  * @param ServiceLocatorInterface $serviceLocator
  * @return ActionHandlesListener
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     /* @var $moduleOptions ModuleOptions */
     $moduleOptions = $serviceLocator->get('ConLayout\\Options\\ModuleOptions');
     $updater = $serviceLocator->get('ConLayout\\Updater\\LayoutUpdaterInterface');
     $actionHandlesListener = new ActionHandlesListener();
     $actionHandlesListener->setUpdater($updater);
     $actionHandlesListener->setControllerMap($moduleOptions->getControllerMap());
     $actionHandlesListener->setPreferRouteMatchController($moduleOptions->isPreferRouteMatchController());
     return $actionHandlesListener;
 }
 public function testMapControllerReturnsFalseWhenNoStringGiven()
 {
     $this->assertFalse($this->listener->mapController(1));
 }