示例#1
0
        $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();