/** * Test expected interface. * * @return void * * @expectedException Zend\ServiceManager\Exception\RuntimeException * @expectedExceptionMessage Plugin ArrayObject does not belong to VuFind\Hierarchy\TreeRenderer\AbstractBase */ public function testExpectedInterface() { $pm = new PluginManager(null); $pm->validatePlugin(new \ArrayObject()); }
/** * Returns the actual object for generating trees * * @param \VuFind\RecordDriver\AbstractBase $driver Record driver * * @return object */ public function getTreeRenderer(\VuFind\RecordDriver\AbstractBase $driver) { $renderer = $this->rendererManager->get($this->getTreeRendererType()); $renderer->setRecordDriver($driver); return $renderer; }