/** * @group disconnected */ public function testAddMoreProcessors() { $processors1 = array($this->getMock('Predis\\Commands\\Processors\\ICommandProcessor'), $this->getMock('Predis\\Commands\\Processors\\ICommandProcessor')); $processors2 = array($this->getMock('Predis\\Commands\\Processors\\ICommandProcessor'), $this->getMock('Predis\\Commands\\Processors\\ICommandProcessor')); $chain = new ProcessorChain($processors1); $chain->add($processors2[0]); $chain->add($processors2[1]); $this->assertSame(array_merge($processors1, $processors2), $chain->getProcessors()); }
/** * @group disconnected */ public function testChainOfProcessors() { $processor = $this->getMock('Predis\\Commands\\Processors\\ICommandProcessor'); $processor->expects($this->exactly(2))->method('process'); $chain = new ProcessorChain(); $chain->add($processor); $chain->add($processor); $profile = ServerProfile::getDefault(); $profile->setProcessor($chain); $profile->createCommand('info'); }