Added default value handling.

This commit is contained in:
Bez Hermoso 2014-07-25 17:31:24 -07:00
parent abaeb374e8
commit 9824a6ba3c
2 changed files with 10 additions and 2 deletions

View File

@ -360,7 +360,8 @@ class SwaggerFormatter implements FormatterInterface
$prop['subType'],
isset($prop['children']) ? $prop['children'] : null,
$prop['description'] ?: $prop['dataType'],
$models);
$models
);
break;
}
}
@ -396,6 +397,10 @@ class SwaggerFormatter implements FormatterInterface
$parameter['enum'] = $enum;
}
if ($prop['default'] !== null) {
$parameter['defaultValue'] = $prop['default'];
}
$parameters[] = $parameter;
}

View File

@ -230,7 +230,6 @@ class SwaggerFormatterTest extends WebTestCase
),
'responseMessages' =>
array(
array(
'code' => 200,
'message' => 'See standard HTTP status code reason for 200',
@ -650,12 +649,14 @@ With multiple lines.',
'paramType' => 'form',
'name' => 'c',
'type' => 'boolean',
'defaultValue' => false,
),
array (
'paramType' => 'form',
'name' => 'd',
'type' => 'string',
'defaultValue' => 'DefaultTest',
),
),
'responseMessages' =>
@ -693,12 +694,14 @@ With multiple lines.',
'paramType' => 'form',
'name' => 'c',
'type' => 'boolean',
'defaultValue' => false,
),
array (
'paramType' => 'form',
'name' => 'd',
'type' => 'string',
'defaultValue' => 'DefaultTest',
),
),
'responseMessages' =>