1616
1717package io.openapiprocessor.spring.writer.java
1818
19+ import io.openapiprocessor.core.model.Documentation
20+ import io.openapiprocessor.core.model.datatypes.DataTypeName
21+ import io.openapiprocessor.core.model.datatypes.MappedDataType
1922import io.openapiprocessor.core.writer.java.JavaDocWriter
2023import io.openapiprocessor.spring.model.parameters.QueryParameter
2124import io.openapiprocessor.spring.processor.SpringFrameworkAnnotations
2225import io.openapiprocessor.core.converter.ApiOptions
2326import io.openapiprocessor.core.model.EmptyResponse
2427import io.openapiprocessor.core.model.Endpoint
2528import io.openapiprocessor.core.model.HttpMethod
26- import io.openapiprocessor.core.model.datatypes.MappedMapDataType
2729import io.openapiprocessor.core.writer.java.BeanValidationFactory
2830import io.openapiprocessor.core.writer.java.MethodWriter
2931import spock.lang.Specification
@@ -45,7 +47,8 @@ class MethodWriterSpec extends Specification {
4547 properties. method as HttpMethod ?: HttpMethod . GET ,
4648 properties. operationId as String ?: null ,
4749 properties. deprecated as boolean ?: false ,
48- properties. description as String ?: null
50+ new Documentation (null , properties. description as String ?: null )
51+
4952 )
5053 ep. parameters = properties. parameters ?: []
5154 ep. responses = properties. responses ?: [:]
@@ -54,13 +57,15 @@ class MethodWriterSpec extends Specification {
5457 }
5558
5659 void " writes map from single query parameter" () {
60+ def dataTypeName = new DataTypeName (' java.lang.String' , ' java.lang.String' )
61+
5762 def endpoint = createEndpoint (path : ' /foo' , method : HttpMethod . GET , responses : [
5863 ' 204' : [new EmptyResponse ()]
5964 ], parameters : [
60- new QueryParameter (' foo' , new MappedMapDataType (
65+ new QueryParameter (' foo' , new MappedDataType (
6166 ' Map' ,
6267 ' java.util' ,
63- [' java.lang.String ' , ' java.lang.String ' ],
68+ [dataTypeName, dataTypeName ],
6469 null ,
6570 false
6671 ), false , false , null )
0 commit comments