@@ -164,4 +164,28 @@ public void testRequestQuery2() {
164
164
Assert .assertEquals ( status .getCode (), "ERR11004" );
165
165
//{"statusCode":400,"code":"ERR11004","message":"VALIDATOR_SCHEMA","description":"Schema Validation Error - limit: string found, integer expected","severity":"ERROR"}
166
166
}
167
+
168
+ @ Test
169
+ public void testRequestQueryBooleanType () {
170
+
171
+ RequestEntity requestEntity = new RequestEntity ();
172
+ Map <String , Object > queryMap = new HashMap <>();
173
+ queryMap .put ("includeCode" , "true" );
174
+ requestEntity .setQueryParameters (queryMap );
175
+ Status status = openApiValidator .validateRequestPath ("/pets" , "get" , requestEntity );
176
+ Assert .assertNull (status );
177
+ }
178
+
179
+ @ Test
180
+ public void testRequestQueryBooleanTypeWithError () {
181
+
182
+ RequestEntity requestEntity = new RequestEntity ();
183
+ Map <String , Object > queryMap = new HashMap <>();
184
+ queryMap .put ("includeCode" , "yes" );
185
+ requestEntity .setQueryParameters (queryMap );
186
+ Status status = openApiValidator .validateRequestPath ("/pets" , "get" , requestEntity );
187
+ Assert .assertNotNull (status );
188
+ Assert .assertEquals ( status .getCode (), "ERR11004" );
189
+ //{"statusCode":400,"code":"ERR11004","message":"VALIDATOR_SCHEMA","description":"Schema Validation Error - includeCode: string found, boolean expected","severity":"ERROR"}
190
+ }
167
191
}
0 commit comments