mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-03 14:10:56 +00:00
[kotlin-spring] change the suffix from ".kt" to "Controller.kt" when generating a controller class (#10671)
* fix: [kotlin-spring] wrong filenames for generated controller classes (#10670) * fix: [kotlin-spring] wrong filenames for generated controller classes (#10670) Updated unit test with correct filenames * fix: [kotlin-spring] wrong filenames for generated controller classes (#10670) Including files generated by generate-samples.sh and export_docs_generators.sh Co-authored-by: Martin Saison <khodev@users.noreply.github.com>
This commit is contained in:
parent
bf77570934
commit
a33a0fd5c7
@ -379,7 +379,7 @@ public class KotlinSpringServerCodegen extends AbstractKotlinCodegen
|
|||||||
} else if (interfaceOnly) {
|
} else if (interfaceOnly) {
|
||||||
apiTemplateFiles.put("apiInterface.mustache", ".kt");
|
apiTemplateFiles.put("apiInterface.mustache", ".kt");
|
||||||
} else {
|
} else {
|
||||||
apiTemplateFiles.put("api.mustache", ".kt");
|
apiTemplateFiles.put("api.mustache", "Controller.kt");
|
||||||
apiTestTemplateFiles.put("api_test.mustache", ".kt");
|
apiTestTemplateFiles.put("api_test.mustache", ".kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -285,7 +285,7 @@ public class KotlinSpringServerCodegenTest {
|
|||||||
|
|
||||||
generator.opts(input).generate();
|
generator.opts(input).generate();
|
||||||
|
|
||||||
assertFileNotContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/PonyApi.kt"), "@RequestParam");
|
assertFileNotContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/PonyApiController.kt"), "@RequestParam");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -315,14 +315,14 @@ public class KotlinSpringServerCodegenTest {
|
|||||||
|
|
||||||
generator.opts(input).generate();
|
generator.opts(input).generate();
|
||||||
|
|
||||||
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/MonkeysApi.kt"), "@RequestParam");
|
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/MonkeysApiController.kt"), "@RequestParam");
|
||||||
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/ElephantsApi.kt"), "@RequestParam");
|
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/ElephantsApiController.kt"), "@RequestParam");
|
||||||
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/ZebrasApi.kt"), "@RequestParam");
|
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/ZebrasApiController.kt"), "@RequestParam");
|
||||||
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/BearsApi.kt"), "@RequestParam");
|
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/BearsApiController.kt"), "@RequestParam");
|
||||||
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/CamelsApi.kt"), "@RequestParam");
|
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/CamelsApiController.kt"), "@RequestParam");
|
||||||
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/PandasApi.kt"), "@RequestParam");
|
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/PandasApiController.kt"), "@RequestParam");
|
||||||
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/CrocodilesApi.kt"), "@RequestParam");
|
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/CrocodilesApiController.kt"), "@RequestParam");
|
||||||
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/PolarBearsApi.kt"), "@RequestParam");
|
assertFileContains(Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/PolarBearsApiController.kt"), "@RequestParam");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -352,11 +352,11 @@ public class KotlinSpringServerCodegenTest {
|
|||||||
generator.opts(input).generate();
|
generator.opts(input).generate();
|
||||||
|
|
||||||
assertFileContains(
|
assertFileContains(
|
||||||
Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/ElephantsApi.kt"),
|
Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/ElephantsApiController.kt"),
|
||||||
"@org.springframework.format.annotation.DateTimeFormat(iso = org.springframework.format.annotation.DateTimeFormat.ISO.DATE)"
|
"@org.springframework.format.annotation.DateTimeFormat(iso = org.springframework.format.annotation.DateTimeFormat.ISO.DATE)"
|
||||||
);
|
);
|
||||||
assertFileContains(
|
assertFileContains(
|
||||||
Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/ZebrasApi.kt"),
|
Paths.get(outputPath + "/src/main/kotlin/org/openapitools/api/ZebrasApiController.kt"),
|
||||||
"@org.springframework.format.annotation.DateTimeFormat(iso = org.springframework.format.annotation.DateTimeFormat.ISO.DATE_TIME)"
|
"@org.springframework.format.annotation.DateTimeFormat(iso = org.springframework.format.annotation.DateTimeFormat.ISO.DATE_TIME)"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -4,13 +4,13 @@ pom.xml
|
|||||||
settings.gradle
|
settings.gradle
|
||||||
src/main/kotlin/org/openapitools/Application.kt
|
src/main/kotlin/org/openapitools/Application.kt
|
||||||
src/main/kotlin/org/openapitools/api/ApiUtil.kt
|
src/main/kotlin/org/openapitools/api/ApiUtil.kt
|
||||||
src/main/kotlin/org/openapitools/api/PetApi.kt
|
src/main/kotlin/org/openapitools/api/PetApiController.kt
|
||||||
src/main/kotlin/org/openapitools/api/PetApiService.kt
|
src/main/kotlin/org/openapitools/api/PetApiService.kt
|
||||||
src/main/kotlin/org/openapitools/api/PetApiServiceImpl.kt
|
src/main/kotlin/org/openapitools/api/PetApiServiceImpl.kt
|
||||||
src/main/kotlin/org/openapitools/api/StoreApi.kt
|
src/main/kotlin/org/openapitools/api/StoreApiController.kt
|
||||||
src/main/kotlin/org/openapitools/api/StoreApiService.kt
|
src/main/kotlin/org/openapitools/api/StoreApiService.kt
|
||||||
src/main/kotlin/org/openapitools/api/StoreApiServiceImpl.kt
|
src/main/kotlin/org/openapitools/api/StoreApiServiceImpl.kt
|
||||||
src/main/kotlin/org/openapitools/api/UserApi.kt
|
src/main/kotlin/org/openapitools/api/UserApiController.kt
|
||||||
src/main/kotlin/org/openapitools/api/UserApiService.kt
|
src/main/kotlin/org/openapitools/api/UserApiService.kt
|
||||||
src/main/kotlin/org/openapitools/api/UserApiServiceImpl.kt
|
src/main/kotlin/org/openapitools/api/UserApiServiceImpl.kt
|
||||||
src/main/kotlin/org/openapitools/model/Category.kt
|
src/main/kotlin/org/openapitools/model/Category.kt
|
||||||
|
@ -5,13 +5,13 @@ settings.gradle
|
|||||||
src/main/kotlin/org/openapitools/Application.kt
|
src/main/kotlin/org/openapitools/Application.kt
|
||||||
src/main/kotlin/org/openapitools/api/ApiUtil.kt
|
src/main/kotlin/org/openapitools/api/ApiUtil.kt
|
||||||
src/main/kotlin/org/openapitools/api/Exceptions.kt
|
src/main/kotlin/org/openapitools/api/Exceptions.kt
|
||||||
src/main/kotlin/org/openapitools/api/PetApi.kt
|
src/main/kotlin/org/openapitools/api/PetApiController.kt
|
||||||
src/main/kotlin/org/openapitools/api/PetApiService.kt
|
src/main/kotlin/org/openapitools/api/PetApiService.kt
|
||||||
src/main/kotlin/org/openapitools/api/PetApiServiceImpl.kt
|
src/main/kotlin/org/openapitools/api/PetApiServiceImpl.kt
|
||||||
src/main/kotlin/org/openapitools/api/StoreApi.kt
|
src/main/kotlin/org/openapitools/api/StoreApiController.kt
|
||||||
src/main/kotlin/org/openapitools/api/StoreApiService.kt
|
src/main/kotlin/org/openapitools/api/StoreApiService.kt
|
||||||
src/main/kotlin/org/openapitools/api/StoreApiServiceImpl.kt
|
src/main/kotlin/org/openapitools/api/StoreApiServiceImpl.kt
|
||||||
src/main/kotlin/org/openapitools/api/UserApi.kt
|
src/main/kotlin/org/openapitools/api/UserApiController.kt
|
||||||
src/main/kotlin/org/openapitools/api/UserApiService.kt
|
src/main/kotlin/org/openapitools/api/UserApiService.kt
|
||||||
src/main/kotlin/org/openapitools/api/UserApiServiceImpl.kt
|
src/main/kotlin/org/openapitools/api/UserApiServiceImpl.kt
|
||||||
src/main/kotlin/org/openapitools/model/Category.kt
|
src/main/kotlin/org/openapitools/model/Category.kt
|
||||||
|
Loading…
x
Reference in New Issue
Block a user