File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 2
2
3
3
namespace Mtrajano \LaravelSwagger \Tests \Parameters ;
4
4
5
+ use Illuminate \Validation \Rule ;
5
6
use Mtrajano \LaravelSwagger \Tests \TestCase ;
6
7
use Mtrajano \LaravelSwagger \Parameters \QueryParameterGenerator ;
7
8
@@ -61,6 +62,23 @@ public function testEnumInQuery()
61
62
], $ queryParameters [0 ]);
62
63
}
63
64
65
+ public function testEnumRuleObjet ()
66
+ {
67
+ $ queryParameters = $ this ->getQueryParameters ([
68
+ 'account_type ' => [
69
+ 'integer ' ,
70
+ Rule::in (1 ,2 ),
71
+ 'in_array:foo '
72
+ ],
73
+ ]);
74
+
75
+ $ this ->assertArraySubset ([
76
+ 'name ' => 'account_type ' ,
77
+ 'type ' => 'integer ' ,
78
+ 'enum ' => ["\"1 \"" ,"\"2 \"" ], //using Rule::in parameters are cast to string
79
+ ], $ queryParameters [0 ]);
80
+ }
81
+
64
82
private function getQueryParameters (array $ rules )
65
83
{
66
84
return (new QueryParameterGenerator ('get ' , '/ ' , $ rules ))->getParameters ();
You can’t perform that action at this time.
0 commit comments