@@ -955,6 +955,10 @@ public void testOpenAPINormalizerProcessingArraySchema31Spec() {
955955 assertNotEquals (((Schema ) schema11 .getOneOf ().get (0 )).getPrefixItems (), null );
956956 assertEquals (((Schema ) schema11 .getOneOf ().get (1 )).getItems (), null );
957957
958+ Schema schema13 = openAPI .getComponents ().getSchemas ().get ("OneOfArrayWithTitle" );
959+ assertEquals (((Schema ) schema13 .getOneOf ().get (0 )).getTitle (), "dog_array" );
960+ assertEquals (((Schema ) schema13 .getOneOf ().get (1 )).getTitle (), "cat_object" );
961+
958962 Map <String , String > inputRules = Map .of ("NORMALIZE_31SPEC" , "true" );
959963 OpenAPINormalizer openAPINormalizer = new OpenAPINormalizer (openAPI , inputRules );
960964 openAPINormalizer .normalize ();
@@ -992,6 +996,12 @@ public void testOpenAPINormalizerProcessingArraySchema31Spec() {
992996 assertNotEquals (((Schema ) schema12 .getOneOf ().get (0 )).getItems (), null );
993997 assertEquals (((Schema ) schema12 .getOneOf ().get (0 )).getPrefixItems (), null );
994998 assertNotEquals (((Schema ) schema12 .getOneOf ().get (1 )).getItems (), null );
999+
1000+ Schema schema14 = openAPI .getComponents ().getSchemas ().get ("OneOfArrayWithTitle" );
1001+ assertEquals (((Schema ) schema14 .getOneOf ().get (0 )).getTitle (), "dog_array" );
1002+ assertEquals (((Schema ) schema14 .getOneOf ().get (1 )).getTitle (), "cat_object" );
1003+ assertTrue (ModelUtils .isArraySchema ((Schema ) schema14 .getOneOf ().get (0 )));
1004+ assertEquals (((Schema ) schema14 .getOneOf ().get (0 )).getType (), "array" );
9951005 }
9961006
9971007 @ Test
0 commit comments