X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi%2FTest%2FApi3DocTrait.php;h=27440f70fa799ffda93ff0363053f0b1773d546e;hb=9c204b425c4f161f3dec52e3d7f0cae2f9f35eb5;hp=a4c3ceb565fbe96ab30dbaaeb88d4b9d9bf31ae5;hpb=594eddc519b33992b5f046fa91627c87966e2527;p=civicrm-core.git diff --git a/Civi/Test/Api3DocTrait.php b/Civi/Test/Api3DocTrait.php index a4c3ceb565..27440f70fa 100644 --- a/Civi/Test/Api3DocTrait.php +++ b/Civi/Test/Api3DocTrait.php @@ -68,7 +68,7 @@ trait Api3DocTrait { * Name for this example file (CamelCase) - if omitted the action name will be substituted. */ private function documentMe($entity, $action, $params, $result, $testFunction, $testFile, $description = "", $exampleName = NULL) { - if (defined('DONT_DOCUMENT_TEST_CONFIG') && DONT_DOCUMENT_TEST_CONFIG) { + if ($params['version'] != 3 || (defined('DONT_DOCUMENT_TEST_CONFIG') && DONT_DOCUMENT_TEST_CONFIG)) { return; } $entity = _civicrm_api_get_camel_name($entity); @@ -123,8 +123,10 @@ trait Api3DocTrait { if (!is_dir($civicrm_root . "/api/v3/examples/$entity")) { mkdir($civicrm_root . "/api/v3/examples/$entity"); } - $f = fopen($civicrm_root . "/api/v3/examples/$entity/$exampleName.php", "w+b"); - fwrite($f, $smarty->fetch($civicrm_root . '/tests/templates/documentFunction.tpl')); + $f = fopen($civicrm_root . "/api/v3/examples/$entity/$exampleName.ex.php", "w+b"); + $contents = $smarty->fetch($civicrm_root . '/tests/templates/documentFunction.tpl'); + $contents = \CRM_Core_CodeGen_Util_ArraySyntaxConverter::convert($contents); + fwrite($f, $contents); fclose($f); } }