Skip to content

Commit 781c1eb

Browse files
author
Enno Woortmann
committed
revert manual test
1 parent 8538932 commit 781c1eb

File tree

2 files changed

+15
-48
lines changed

2 files changed

+15
-48
lines changed

tests/manual/schema/person.json

Lines changed: 12 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,19 @@
11
{
2-
"definitions": {
3-
"basic": {
4-
"type": "object",
5-
"properties": {
6-
"salary": {
7-
"type": "integer"
8-
}
9-
}
10-
},
11-
"identification": {
12-
"type": "object",
13-
"properties": {
14-
"name": {
15-
"type": "string"
16-
}
17-
}
18-
}
19-
},
20-
"$id": "Company",
2+
"$id": "Person",
213
"type": "object",
224
"properties": {
235
"name": {
24-
"type": "string"
6+
"type": "string",
7+
"description": "The name of the person",
8+
"example": "Lawrence"
259
},
26-
"CEO": {
27-
"allOf": [
28-
{
29-
"$ref": "#/definitions/basic"
30-
},
31-
{
32-
"$ref": "#/definitions/identification"
33-
}
34-
]
35-
},
36-
"CFO": {
37-
"allOf": [
38-
{
39-
"$ref": "#/definitions/basic"
40-
},
41-
{
42-
"$ref": "#/definitions/identification"
43-
}
44-
]
10+
"age": {
11+
"type": "integer",
12+
"description": "The age of the person",
13+
"example": 42
4514
}
46-
}
15+
},
16+
"required": [
17+
"name"
18+
]
4719
}

tests/manual/test.php

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,15 @@
22

33
use PHPModelGenerator\ModelGenerator;
44
use PHPModelGenerator\Model\GeneratorConfiguration;
5-
use PHPModelGenerator\SchemaProcessor\PostProcessor\EnumPostProcessor;
65
use PHPModelGenerator\SchemaProvider\RecursiveDirectoryProvider;
76

87
require_once __DIR__ . '/../../vendor/autoload.php';
98

109
$generator = new ModelGenerator((new GeneratorConfiguration())
11-
->setNamespacePrefix('\\ManualSchema\\Model')
10+
->setNamespacePrefix('\\ManualSchema')
1211
->setImmutable(false)
1312
);
1413

1514
$generator
16-
->generateModelDirectory(__DIR__ . '/result/Model')
17-
->addPostProcessor(new EnumPostProcessor(__DIR__ . '/result/Enum', '\\ManualSchema\\Enum'))
18-
->generateModels(new RecursiveDirectoryProvider(__DIR__ . '/schema'), __DIR__ . '/result/Model');
19-
20-
$p = new \ManualSchema\Model\Person(['name' => 'Lawrence']);
21-
var_export($p->getName());
15+
->generateModelDirectory(__DIR__ . '/result')
16+
->generateModels(new RecursiveDirectoryProvider(__DIR__ . '/schema'), __DIR__ . '/result');

0 commit comments

Comments
 (0)