File tree Expand file tree Collapse file tree 3 files changed +72
-0
lines changed
specs/issue_fix/52_bug_dependenton_allof_with_x_faker_false Expand file tree Collapse file tree 3 files changed +72
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ return [
4
+ 'openApiPath ' => '@specs/issue_fix/52_bug_dependenton_allof_with_x_faker_false/index.yml ' ,
5
+ 'generateUrls ' => false ,
6
+ 'generateModels ' => true ,
7
+ 'excludeModels ' => [
8
+ 'Error ' ,
9
+ ],
10
+ 'generateControllers ' => false ,
11
+ 'generateMigrations ' => false ,
12
+ 'generateModelFaker ' => true , // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
13
+ ];
14
+
Original file line number Diff line number Diff line change
1
+ openapi : 3.0.3
2
+
3
+ info :
4
+ title : ' Bug: dependentOn: allOf with "x-faker: false" #52'
5
+ version : 1.0.0
6
+
7
+ components :
8
+ schemas :
9
+ User :
10
+ type : object
11
+ properties :
12
+ id :
13
+ type : integer
14
+ name :
15
+ type : string
16
+ Invoice :
17
+ title : Invoice
18
+ x-table : invoices
19
+ type : object
20
+ properties :
21
+ id :
22
+ type : integer
23
+ reference_invoice :
24
+ allOf :
25
+ - $ref : ' #/components/schemas/Invoice'
26
+ - x-faker : false
27
+ - description : This field is only set on invoices of type "cancellation_invoice"
28
+ reference_invoice_2 :
29
+ allOf :
30
+ - $ref : ' #/components/schemas/Invoice'
31
+ - x-faker : true
32
+ user :
33
+ $ref : ' #/components/schemas/Invoice'
34
+ user_2 :
35
+ allOf :
36
+ - $ref : ' #/components/schemas/Invoice'
37
+ - x-faker : false
38
+
39
+ paths :
40
+ ' / ' :
41
+ get :
42
+ responses :
43
+ ' 200 ' :
44
+ description : OK
Original file line number Diff line number Diff line change @@ -360,4 +360,18 @@ public function test158BugGiiapiGeneratedRulesEnumWithTrim()
360
360
]);
361
361
$ this ->checkFiles ($ actualFiles , $ expectedFiles );
362
362
}
363
+
364
+ // https://github.com/php-openapi/yii2-openapi/issues/52
365
+ public function test52BugDependentonAllofWithXFakerFalse ()
366
+ {
367
+ $ testFile = Yii::getAlias ("@specs/issue_fix/52_bug_dependenton_allof_with_x_faker_false/index.php " );
368
+ $ this ->runGenerator ($ testFile );
369
+ // $actualFiles = FileHelper::findFiles(Yii::getAlias('@app'), [
370
+ // 'recursive' => true,
371
+ // ]);
372
+ // $expectedFiles = FileHelper::findFiles(Yii::getAlias("@specs/issue_fix/52_bug_dependenton_allof_with_x_faker_false/mysql"), [
373
+ // 'recursive' => true,
374
+ // ]);
375
+ // $this->checkFiles($actualFiles, $expectedFiles);
376
+ }
363
377
}
You can’t perform that action at this time.
0 commit comments