$stub->addFilter($filter); $expected = array($stub->getBaseName() => array($filter->toArray())); $this->assertEquals($expected, $stub->toArray()); } /** * @group unit */ public function testToArrayWithParam() { $stub = $this->getStub(); $stub->setCached(true); $filter = new MatchAll(); $stub->addFilter($filter); $expected = array($stub->getBaseName() => array('_cache' => true, 'filters' => array($filter->toArray()))); $this->assertEquals($expected, $stub->toArray()); } private function getStub() { return $this->getMockForAbstractClass('Elastica\\Test\\Filter\\AbstractMultiDebug'); } } Base::hideDeprecated(); class AbstractMultiDebug extends AbstractMulti { public function getBaseName() { return parent::_getBaseName(); } } Base::showDeprecated();