Kotlin Misk Add Extra Parameters (#21271)

* first pass

* squash

* fixing FILES
This commit is contained in:
Andrew Wilson
2025-05-16 07:37:49 +01:00
committed by GitHub
parent cfe0b6fae3
commit 9b39c05563
27 changed files with 283 additions and 143 deletions

View File

@@ -11,6 +11,8 @@ import jakarta.validation.constraints.Min
import jakarta.validation.constraints.NotNull
import jakarta.validation.constraints.Pattern
import jakarta.validation.constraints.Size
import misk.web.actions.WebAction
import misk.web.interceptors.LogRequestResponse
import misk.web.Delete
import misk.web.Description
import misk.web.Get
@@ -24,8 +26,6 @@ import misk.web.RequestBody
import misk.web.RequestContentType
import misk.web.RequestHeader
import misk.web.ResponseContentType
import misk.web.actions.WebAction
import misk.web.interceptors.LogRequestResponse
import misk.web.mediatype.MediaTypes
import org.openapitools.server.api.model.ModelApiResponse
import org.openapitools.server.api.model.Pet

View File

@@ -11,6 +11,8 @@ import jakarta.validation.constraints.Min
import jakarta.validation.constraints.NotNull
import jakarta.validation.constraints.Pattern
import jakarta.validation.constraints.Size
import misk.web.actions.WebAction
import misk.web.interceptors.LogRequestResponse
import misk.web.Delete
import misk.web.Description
import misk.web.Get
@@ -24,8 +26,6 @@ import misk.web.RequestBody
import misk.web.RequestContentType
import misk.web.RequestHeader
import misk.web.ResponseContentType
import misk.web.actions.WebAction
import misk.web.interceptors.LogRequestResponse
import misk.web.mediatype.MediaTypes
import org.openapitools.server.api.model.Order

View File

@@ -11,6 +11,8 @@ import jakarta.validation.constraints.Min
import jakarta.validation.constraints.NotNull
import jakarta.validation.constraints.Pattern
import jakarta.validation.constraints.Size
import misk.web.actions.WebAction
import misk.web.interceptors.LogRequestResponse
import misk.web.Delete
import misk.web.Description
import misk.web.Get
@@ -24,8 +26,6 @@ import misk.web.RequestBody
import misk.web.RequestContentType
import misk.web.RequestHeader
import misk.web.ResponseContentType
import misk.web.actions.WebAction
import misk.web.interceptors.LogRequestResponse
import misk.web.mediatype.MediaTypes
import org.openapitools.server.api.model.User

View File

@@ -1,22 +1,26 @@
package org.openapitools.server.api.api
import misk.testing.MiskTestModule
import jakarta.inject.Inject
import misk.testing.MiskTest
import misk.testing.MiskTestModule
import org.junit.jupiter.api.Test
import misk.web.HttpCall
import misk.web.PathParam
import misk.web.QueryParam
import misk.web.RequestBody
import misk.web.RequestHeader
import org.openapitools.server.api.model.ModelApiResponse
import org.openapitools.server.api.model.Pet
@MiskTest(startService = true)
internal class PetApiTest {
@Inject private lateinit var petApi: PetApi
@Suppress("unused")
@MiskTestModule
private val module = MiskTestModule()
@Inject private lateinit var petApi: PetApiAction
/**
* To test PetApiAction.addPet
@@ -94,5 +98,4 @@ internal class PetApiTest {
val file = TODO()
val response: ModelApiResponse = petApi.uploadFile(petId, additionalMetadata, file)
}
}

View File

@@ -1,21 +1,25 @@
package org.openapitools.server.api.api
import misk.testing.MiskTestModule
import jakarta.inject.Inject
import misk.testing.MiskTest
import misk.testing.MiskTestModule
import org.junit.jupiter.api.Test
import misk.web.HttpCall
import misk.web.PathParam
import misk.web.QueryParam
import misk.web.RequestBody
import misk.web.RequestHeader
import org.openapitools.server.api.model.Order
@MiskTest(startService = true)
internal class StoreApiTest {
@Inject private lateinit var storeApi: StoreApi
@Suppress("unused")
@MiskTestModule
private val module = MiskTestModule()
@Inject private lateinit var storeApi: StoreApiAction
/**
* To test StoreApiAction.deleteOrder
@@ -51,5 +55,4 @@ internal class StoreApiTest {
val order = TODO()
val response: Order = storeApi.placeOrder(order)
}
}

View File

@@ -1,21 +1,25 @@
package org.openapitools.server.api.api
import misk.testing.MiskTestModule
import jakarta.inject.Inject
import misk.testing.MiskTest
import misk.testing.MiskTestModule
import org.junit.jupiter.api.Test
import misk.web.HttpCall
import misk.web.PathParam
import misk.web.QueryParam
import misk.web.RequestBody
import misk.web.RequestHeader
import org.openapitools.server.api.model.User
@MiskTest(startService = true)
internal class UserApiTest {
@Inject private lateinit var userApi: UserApi
@Suppress("unused")
@MiskTestModule
private val module = MiskTestModule()
@Inject private lateinit var userApi: UserApiAction
/**
* To test UserApiAction.createUser
@@ -89,5 +93,4 @@ internal class UserApiTest {
val user = TODO()
val response = userApi.updateUser(username, user)
}
}