@@ -161,6 +161,7 @@ class OpenAPIModelRegistrationSpec extends AnyFlatSpec {
161
161
162
162
val actualSchemas = components.getSchemas
163
163
164
+ assertTypeAndFormatAreAsExpected(actualSchemas, " OnlySimpleTypes" , " object" )
164
165
assertTypeAndFormatAreAsExpected(actualSchemas, " OnlySimpleTypes.a" , " string" )
165
166
assertTypeAndFormatAreAsExpected(actualSchemas, " OnlySimpleTypes.b" , " integer" , Some (" int32" ))
166
167
assertTypeAndFormatAreAsExpected(actualSchemas, " OnlySimpleTypes.c" , " integer" , Some (" int32" ))
@@ -186,6 +187,7 @@ class OpenAPIModelRegistrationSpec extends AnyFlatSpec {
186
187
187
188
val actualSchemas = components.getSchemas
188
189
190
+ assertTypeAndFormatAreAsExpected(actualSchemas, " SimpleTypesMaybeInOption" , " object" )
189
191
assertTypeAndFormatAreAsExpected(actualSchemas, " SimpleTypesMaybeInOption.a" , " string" )
190
192
assertTypeAndFormatAreAsExpected(actualSchemas, " SimpleTypesMaybeInOption.b" , " string" )
191
193
assertTypeAndFormatAreAsExpected(actualSchemas, " SimpleTypesMaybeInOption.c" , " integer" , Some (" int32" ))
@@ -206,12 +208,15 @@ class OpenAPIModelRegistrationSpec extends AnyFlatSpec {
206
208
207
209
val actualSchemas = components.getSchemas
208
210
211
+ assertTypeAndFormatAreAsExpected(actualSchemas, " ChildChildCaseClass" , " object" )
209
212
assertTypeAndFormatAreAsExpected(actualSchemas, " ChildChildCaseClass.a" , " string" )
210
213
214
+ assertTypeAndFormatAreAsExpected(actualSchemas, " ChildCaseClass" , " object" )
211
215
assertTypeAndFormatAreAsExpected(actualSchemas, " ChildCaseClass.a" , " string" )
212
216
assertTypeAndFormatAreAsExpected(actualSchemas, " ChildCaseClass.b" , " integer" , Some (" int32" ))
213
217
assertRefIsAsExpected(actualSchemas, " ChildCaseClass.child" , " #/components/schemas/ChildChildCaseClass" )
214
218
219
+ assertTypeAndFormatAreAsExpected(actualSchemas, " ParentCaseClass" , " object" )
215
220
assertRefIsAsExpected(actualSchemas, " ParentCaseClass.child" , " #/components/schemas/ChildCaseClass" )
216
221
assertTypeAndFormatAreAsExpected(actualSchemas, " ParentCaseClass.other" , " string" )
217
222
}
@@ -313,6 +318,7 @@ class OpenAPIModelRegistrationSpec extends AnyFlatSpec {
313
318
314
319
assertTypeAndFormatAreAsExpected(actualSchemas, " SealedAbstractClassVariant.a" , " string" )
315
320
assert(actualSchemas.containsKey(" SealedAbstractClassCaseObject" ))
321
+ assertTypeAndFormatAreAsExpected(actualSchemas, " SealedAbstractClassCaseObject" , " object" )
316
322
assert(Option (actualSchemas.get(" SealedAbstractClassCaseObject" ).getProperties).isEmpty)
317
323
318
324
assertPredicateForPath(
0 commit comments