public function testFactoryDoesNotCreateWorkersFromPrivateNorProtectedMethods() { $listener = new \DummyListener3(); $factory = new WorkerFactory(); $workers = $factory->createWorkers($listener); $this->assertEquals(0, count($workers)); }
/** * @see Priority * * @param Listener $listener * @param int $priority * * @return $this */ public function add(Listener $listener, $priority = null) { $workers = $this->workerFactory->createWorkers($listener, $priority); $workersCount = 0; if ($priority !== null) { $this->logger->debug(sprintf('Overriding priority for all workers to %s in %s', $priority, get_class($listener))); } foreach ($workers as $worker) { $this->addWorker($worker); $workersCount++; } if ($workersCount == 0) { $this->logger->debug(sprintf('Listener "%s" does not have any workers', get_class($listener))); } return $this; }