Add a description to plugin parameters
continue;
}
- $metaData[$plugin]['parameters'][$param] = '';
+ $metaData[$plugin]['parameters'][$param]['value'] = '';
+ // Optional parameter description in parameter.PARAM_NAME=
+ if (isset($metaData[$plugin]['parameter.'. $param])) {
+ $metaData[$plugin]['parameters'][$param]['desc'] = $metaData[$plugin]['parameter.'. $param];
+ }
}
}
{
$this->message = 'Plugin "'. $pluginName .'" files not found.';
}
-}
+}
$this->pluginManager->load(array(self::$pluginName));
$expectedParameters = array(
- 'pop' => '',
- 'hip' => '',
+ 'pop' => array(
+ 'value' => '',
+ 'desc' => 'pop description',
+ ),
+ 'hip' => array(
+ 'value' => '',
+ 'desc' => '',
+ ),
);
$meta = $this->pluginManager->getPluginsMeta();
$this->assertEquals('test plugin', $meta[self::$pluginName]['description']);
$this->assertEquals($expectedParameters, $meta[self::$pluginName]['parameters']);
}
-}
+}