Не подтверждена Коммит 7a779795 создал по автору Brilyantov Vadim's avatar Brilyantov Vadim Зафиксировано автором GitHub
Просмотр файлов

KTOR-5150 Change OpenAPI resources path to openapi/documentation.yaml (#3241)

* KTOR-5150 Change OpenAPI resources path to openapi/documentation.yaml

* Update SwaggerTest.kt

* Update and rename ktor-server/ktor-server-plugins/ktor-server-swagger/jvm/test/io/ktor/server/swagger/SwaggerTest.kt to which-server/which-server-plugins/which-server-swagger/jvm/test/io/which/server/swagger/SwaggerTest.kt
владелец 428b2972
......@@ -21,7 +21,7 @@ import java.io.*
*/
public fun Routing.openAPI(
path: String,
swaggerFile: String = "documentation.json",
swaggerFile: String = "openapi/documentation.yaml",
block: OpenAPIConfig.() -> Unit = {}
) {
val resource = application.environment.classLoader.getResource(swaggerFile)
......
......@@ -17,7 +17,7 @@ import java.io.*
*/
public fun Routing.swaggerUI(
path: String,
swaggerFile: String = "documentation.json",
swaggerFile: String = "openapi/documentation.yaml",
block: SwaggerConfig.() -> Unit = {}
) {
val resource = application.environment.classLoader.getResource(swaggerFile)
......
......@@ -32,7 +32,7 @@ class SwaggerTest {
<script src="https://unpkg.com/swagger-ui-dist@4.14.0/swagger-ui-standalone-preset.js" crossorigin="anonymous"></script>
<script>window.onload = function() {
window.ui = SwaggerUIBundle({
url: '/swagger/documentation.json',
url: '/swagger/documentation.yaml',
dom_id: '#swagger-ui',
presets: [
SwaggerUIBundle.presets.apis,
......@@ -52,10 +52,10 @@ class SwaggerTest {
@Test
fun testSwaggerFileIsServed() = testApplication {
routing {
swaggerUI("swagger")
swaggerUI("openapi")
}
val response = client.get("/swagger/documentation.json").bodyAsText()
assertEquals("""{"hello":"world"}""".filter { it.isLetterOrDigit() }, response.filter { it.isLetterOrDigit() })
val response = client.get("/openapi/documentation.yaml").bodyAsText()
assertEquals("hello:\n world".filter { it.isLetterOrDigit() }, response.filter { it.isLetterOrDigit() })
}
}
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать