/** * @dataProvider provideWidgetDocumenter */ public function testWidgetDocumenter($className, $expected) { $doc = new WidgetDocumenter(); $widget = new WidgetInfo('test', $className); $data = $doc->getOptions($widget); $expected += $this->standardParams; $this->assertEquals($expected, $data); }
public static function renderDoc($input, array $args, Parser $parser, PPFrame $frame) { $classStatus = self::getWidgetFromAttributes($args); if (!$classStatus->isGood()) { return self::renderError($classStatus); } $doc = new WidgetDocumenter(); $params = $doc->getOptions($classStatus->getValue()); return self::getContainer('templating')->renderTemplate('widget_doc', $params); }