Skip to content

Commit 3e3992f

Browse files
committed
Add hint to default values
use model generator builtin method to generate test directory
1 parent 7ea0042 commit 3e3992f

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

docs/source/generic/default.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,9 @@ Behaviour with different inputs:
3131
// property example set to a custom value
3232
$example = new Example(['example' => 'My Input']);
3333
$example->getExample(); // returns "My Input"
34+
35+
.. hint::
36+
37+
If no value for a property with a default value is defined the default value will be validated against all rules defined in the schema. Consequently you may get a validation error if the default value doesn't match your constraints.
38+
39+
If you use a `filter <../nonStandardExtensions/filter.html>`__ on a property with a default value the default value will be filtered if no value is provided for the property. If the filter is a `transforming filter <../nonStandardExtensions/filter.html#transforming-filter>`__ the default value will be transformed.

tests/AbstractPHPModelGeneratorTest.php

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,7 @@ public function setUp(): void
3939
{
4040
parent::setUp();
4141

42-
if (is_dir(sys_get_temp_dir() . '/PHPModelGeneratorTest')) {
43-
$di = new RecursiveDirectoryIterator(sys_get_temp_dir() . '/PHPModelGeneratorTest', FilesystemIterator::SKIP_DOTS);
44-
$ri = new RecursiveIteratorIterator($di, RecursiveIteratorIterator::CHILD_FIRST);
45-
46-
foreach ($ri as $file) {
47-
$file->isDir() ? rmdir($file->getRealPath()) : unlink($file->getRealPath());
48-
}
49-
}
50-
51-
@mkdir(sys_get_temp_dir() . '/PHPModelGeneratorTest');
42+
(new ModelGenerator())->generateModelDirectory(sys_get_temp_dir() . '/PHPModelGeneratorTest');
5243
@mkdir(sys_get_temp_dir() . '/PHPModelGeneratorTest/Models');
5344
}
5445

0 commit comments

Comments
 (0)