/**
  * @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);
 }
Ejemplo n.º 2
0
 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);
 }