/**
  * 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());
 }
Example #2
0
 /**
  * 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;
 }