Skip to content

Commit 9622ddd

Browse files
committed
add more compilation tests and extend some current compilations to also test for the dollar issue
1 parent d2e3ba1 commit 9622ddd

File tree

115 files changed

+9240
-8
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+9240
-8
lines changed

.github/workflows/samples-kotlin-server-jdk17.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ jobs:
3737
- samples/server/petstore/kotlin-server-required-and-nullable-properties
3838
- samples/server/petstore/kotlin-springboot-3
3939
- samples/server/petstore/kotlin-springboot-3-no-response-entity
40+
- samples/server/petstore/kotlin-springboot-dollar-issue-swagger1
41+
- samples/server/petstore/kotlin-springboot-3-dollar-issue-swagger2
4042
- samples/server/petstore/kotlin-springboot-additionalproperties
4143
- samples/server/petstore/kotlin-springboot-delegate-nodefaults
4244
- samples/server/petstore/kotlin-springboot-request-cookie
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
generatorName: kotlin-spring
2+
outputDir: samples/server/petstore/kotlin-springboot-3-dollar-issue-swagger2
3+
library: spring-boot
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/kotlin/petstore-with-tags.yaml
5+
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
6+
additionalProperties:
7+
documentationProvider: springDoc
8+
annotationLibrary: swagger2
9+
useSwaggerUI: "false"
10+
serviceImplementation: "true"
11+
serializableModel: "true"
12+
beanValidations: "true"
13+
useSpringBoot3: "true"
14+
requestMappingMode: api_interface
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
generatorName: kotlin-spring
2+
outputDir: samples/server/petstore/kotlin-springboot-dollar-issue-swagger1
3+
library: spring-boot
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/kotlin/petstore-with-tags.yaml
5+
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
6+
additionalProperties:
7+
documentationProvider: springFox
8+
annotationLibrary: swagger1
9+
useSwaggerUI: "false"
10+
serviceImplementation: "true"
11+
serializableModel: "true"
12+
beanValidations: "true"
13+
requestMappingMode: api_interface

bin/configs/kotlin-spring-declarative-interface-reactive-coroutines.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
generatorName: kotlin-spring
22
outputDir: samples/server/petstore/kotlin-spring-declarative-interface-reactive-coroutines
33
library: spring-declarative-http-interface
4-
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-dollars.yaml
55
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
66
additionalProperties:
77
documentationProvider: springDoc

bin/configs/kotlin-spring-declarative-interface-reactive-reactor-wrapped.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
generatorName: kotlin-spring
22
outputDir: samples/server/petstore/kotlin-spring-declarative-interface-reactive-reactor-wrapped
33
library: spring-declarative-http-interface
4-
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-dollars.yaml
55
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
66
additionalProperties:
77
documentationProvider: springDoc

bin/configs/kotlin-spring-declarative-interface-wrapped.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
generatorName: kotlin-spring
22
outputDir: samples/server/petstore/kotlin-spring-declarative-interface-wrapped
33
library: spring-declarative-http-interface
4-
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-dollars.yaml
55
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
66
additionalProperties:
77
documentationProvider: springDoc

bin/configs/kotlin-spring-declarative-interface.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
generatorName: kotlin-spring
22
outputDir: samples/server/petstore/kotlin-spring-declarative-interface
33
library: spring-declarative-http-interface
4-
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-dollars.yaml
55
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
66
additionalProperties:
77
documentationProvider: springDoc

modules/openapi-generator/src/test/resources/3_0/kotlin/petstore-with-tags.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -271,12 +271,11 @@ paths:
271271
additionalMetadata:
272272
type: string
273273
description: Additional data to pass to server
274-
required: false
275274
image:
276275
type: string
277276
description: image to upload
278277
format: binary
279-
required: true
278+
required: [ image ]
280279
responses:
281280
200:
282281
description: successful operation
@@ -310,14 +309,13 @@ paths:
310309
additionalMetadata:
311310
type: string
312311
description: Additional data to pass to server
313-
required: false
314312
images:
315313
type: array
316314
items:
317315
type: string
318316
description: image to upload
319317
format: binary
320-
required: true
318+
required: [ images ]
321319
responses:
322320
200:
323321
description: successful operation

0 commit comments

Comments
 (0)