/** * @dataProvider dataProvider */ public function testGetName(Plugin $p) { $this->assertSame('pName', $p->getName()); }
/** * Register a plugin for the template engine. * * @param Plugin $plugin * * @throws \Exception|SmartyException * @return void */ public function registerPlugin(Plugin $plugin) { try { $this->smarty->registerPlugin($plugin->getType(), $plugin->getName(), $plugin->getCallbackFunction(), $plugin->getAttribute('Cachable', true), $plugin->getAttribute('CacheAttr', null)); } catch (\SmartyException $e) { throw new SmartyException($e); } }