/** * Add and remove processors after init */ public function testManageProcessorsAfterInit() { $config = array('url' => 'php://memory', 'filters' => array()); $writer = new NoWriter($config); $processors = $writer->getProcessors(); $this->assertCount(0, $processors); $processor = new NoOp(); $writer->addProcessor($processor); // Processors is a clone, so it's zero $this->assertCount(0, $processors); $this->assertCount(1, $writer->getProcessors()); // Remove the processor and count again $writer->removeProcessor($processor); $this->assertCount(0, $processors); $this->assertCount(0, $writer->getProcessors()); }