Skip to content

Commit 787304a

Browse files
author
andrewwilsonnew
committed
updating samples
1 parent 03e9b47 commit 787304a

5 files changed

Lines changed: 258 additions & 9 deletions

File tree

samples/server/petstore/kotlin-misk/.openapi-generator/FILES

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,21 @@ docs/User.md
1111
docs/UserApi.md
1212
settings.gradle.kts
1313
src/main/kotlin/org/openapitools/server/api/api/PetApi.kt
14-
src/main/kotlin/org/openapitools/server/api/api/PetApiController.kt
14+
src/main/kotlin/org/openapitools/server/api/api/PetApiAction.kt
1515
src/main/kotlin/org/openapitools/server/api/api/PetApiImpl.kt
1616
src/main/kotlin/org/openapitools/server/api/api/PetStoreModule.kt
1717
src/main/kotlin/org/openapitools/server/api/api/StoreApi.kt
18-
src/main/kotlin/org/openapitools/server/api/api/StoreApiController.kt
18+
src/main/kotlin/org/openapitools/server/api/api/StoreApiAction.kt
1919
src/main/kotlin/org/openapitools/server/api/api/StoreApiImpl.kt
2020
src/main/kotlin/org/openapitools/server/api/api/UserApi.kt
21-
src/main/kotlin/org/openapitools/server/api/api/UserApiController.kt
21+
src/main/kotlin/org/openapitools/server/api/api/UserApiAction.kt
2222
src/main/kotlin/org/openapitools/server/api/api/UserApiImpl.kt
2323
src/main/kotlin/org/openapitools/server/api/model/Category.kt
2424
src/main/kotlin/org/openapitools/server/api/model/ModelApiResponse.kt
2525
src/main/kotlin/org/openapitools/server/api/model/Order.kt
2626
src/main/kotlin/org/openapitools/server/api/model/Pet.kt
2727
src/main/kotlin/org/openapitools/server/api/model/Tag.kt
2828
src/main/kotlin/org/openapitools/server/api/model/User.kt
29+
src/test/kotlin/org/openapitools/server/api/api/PetApiTest.kt
30+
src/test/kotlin/org/openapitools/server/api/api/StoreApiTest.kt
31+
src/test/kotlin/org/openapitools/server/api/api/UserApiTest.kt

samples/server/petstore/kotlin-misk/src/main/kotlin/org/openapitools/server/api/api/PetStoreModule.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ package org.openapitools.server.api.api
33
import misk.inject.KAbstractModule
44
import misk.web.WebActionModule
55
import jakarta.inject.Singleton
6-
import org.openapitools.server.api.api.PetApiController
7-
import org.openapitools.server.api.api.StoreApiController
8-
import org.openapitools.server.api.api.UserApiController
6+
import org.openapitools.server.api.api.PetApiAction
7+
import org.openapitools.server.api.api.StoreApiAction
8+
import org.openapitools.server.api.api.UserApiAction
99

1010
@Singleton
1111
class PetStoreModule : KAbstractModule() {
1212
override fun configure() {
13-
install(WebActionModule.create<PetApiController>())
14-
install(WebActionModule.create<StoreApiController>())
15-
install(WebActionModule.create<UserApiController>())
13+
install(WebActionModule.create<PetApiAction>())
14+
install(WebActionModule.create<StoreApiAction>())
15+
install(WebActionModule.create<UserApiAction>())
1616
}
1717
}
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
package org.openapitools.server.api.api
2+
3+
import jakarta.inject.Inject
4+
import misk.testing.MiskTest
5+
import org.junit.jupiter.api.Test
6+
7+
import misk.web.HttpCall
8+
import misk.web.PathParam
9+
import misk.web.QueryParam
10+
import misk.web.RequestBody
11+
import misk.web.RequestHeader
12+
13+
import org.openapitools.server.api.model.ModelApiResponse
14+
import org.openapitools.server.api.model.Pet
15+
16+
@MiskTest(startService = true)
17+
internal class PetApiTest {
18+
19+
@Inject private lateinit var petApi: PetApi
20+
21+
/**
22+
* To test PetApiAction.addPet
23+
*/
24+
@Test
25+
fun `should handle addPet`() {
26+
val pet = TODO()
27+
val response: Pet = petApi.addPet(pet)
28+
}
29+
30+
/**
31+
* To test PetApiAction.deletePet
32+
*/
33+
@Test
34+
fun `should handle deletePet`() {
35+
val petId = TODO()
36+
val apiKey = TODO()
37+
val response = petApi.deletePet(petId, apiKey)
38+
}
39+
40+
/**
41+
* To test PetApiAction.findPetsByStatus
42+
*/
43+
@Test
44+
fun `should handle findPetsByStatus`() {
45+
val status = TODO()
46+
val response: kotlin.Array<Pet> = petApi.findPetsByStatus(status)
47+
}
48+
49+
/**
50+
* To test PetApiAction.findPetsByTags
51+
*/
52+
@Test
53+
fun `should handle findPetsByTags`() {
54+
val tags = TODO()
55+
val response: kotlin.Array<Pet> = petApi.findPetsByTags(tags)
56+
}
57+
58+
/**
59+
* To test PetApiAction.getPetById
60+
*/
61+
@Test
62+
fun `should handle getPetById`() {
63+
val petId = TODO()
64+
val response: Pet = petApi.getPetById(petId)
65+
}
66+
67+
/**
68+
* To test PetApiAction.updatePet
69+
*/
70+
@Test
71+
fun `should handle updatePet`() {
72+
val pet = TODO()
73+
val response: Pet = petApi.updatePet(pet)
74+
}
75+
76+
/**
77+
* To test PetApiAction.updatePetWithForm
78+
*/
79+
@Test
80+
fun `should handle updatePetWithForm`() {
81+
val petId = TODO()
82+
val name = TODO()
83+
val status = TODO()
84+
val response = petApi.updatePetWithForm(petId, name, status)
85+
}
86+
87+
/**
88+
* To test PetApiAction.uploadFile
89+
*/
90+
@Test
91+
fun `should handle uploadFile`() {
92+
val petId = TODO()
93+
val additionalMetadata = TODO()
94+
val file = TODO()
95+
val response: ModelApiResponse = petApi.uploadFile(petId, additionalMetadata, file)
96+
}
97+
98+
}
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
package org.openapitools.server.api.api
2+
3+
import jakarta.inject.Inject
4+
import misk.testing.MiskTest
5+
import org.junit.jupiter.api.Test
6+
7+
import misk.web.HttpCall
8+
import misk.web.PathParam
9+
import misk.web.QueryParam
10+
import misk.web.RequestBody
11+
import misk.web.RequestHeader
12+
13+
import org.openapitools.server.api.model.Order
14+
15+
@MiskTest(startService = true)
16+
internal class StoreApiTest {
17+
18+
@Inject private lateinit var storeApi: StoreApi
19+
20+
/**
21+
* To test StoreApiAction.deleteOrder
22+
*/
23+
@Test
24+
fun `should handle deleteOrder`() {
25+
val orderId = TODO()
26+
val response = storeApi.deleteOrder(orderId)
27+
}
28+
29+
/**
30+
* To test StoreApiAction.getInventory
31+
*/
32+
@Test
33+
fun `should handle getInventory`() {
34+
val response: kotlin.collections.Map<kotlin.String, kotlin.Int> = storeApi.getInventory()
35+
}
36+
37+
/**
38+
* To test StoreApiAction.getOrderById
39+
*/
40+
@Test
41+
fun `should handle getOrderById`() {
42+
val orderId = TODO()
43+
val response: Order = storeApi.getOrderById(orderId)
44+
}
45+
46+
/**
47+
* To test StoreApiAction.placeOrder
48+
*/
49+
@Test
50+
fun `should handle placeOrder`() {
51+
val order = TODO()
52+
val response: Order = storeApi.placeOrder(order)
53+
}
54+
55+
}
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
package org.openapitools.server.api.api
2+
3+
import jakarta.inject.Inject
4+
import misk.testing.MiskTest
5+
import org.junit.jupiter.api.Test
6+
7+
import misk.web.HttpCall
8+
import misk.web.PathParam
9+
import misk.web.QueryParam
10+
import misk.web.RequestBody
11+
import misk.web.RequestHeader
12+
13+
import org.openapitools.server.api.model.User
14+
15+
@MiskTest(startService = true)
16+
internal class UserApiTest {
17+
18+
@Inject private lateinit var userApi: UserApi
19+
20+
/**
21+
* To test UserApiAction.createUser
22+
*/
23+
@Test
24+
fun `should handle createUser`() {
25+
val user = TODO()
26+
val response = userApi.createUser(user)
27+
}
28+
29+
/**
30+
* To test UserApiAction.createUsersWithArrayInput
31+
*/
32+
@Test
33+
fun `should handle createUsersWithArrayInput`() {
34+
val user = TODO()
35+
val response = userApi.createUsersWithArrayInput(user)
36+
}
37+
38+
/**
39+
* To test UserApiAction.createUsersWithListInput
40+
*/
41+
@Test
42+
fun `should handle createUsersWithListInput`() {
43+
val user = TODO()
44+
val response = userApi.createUsersWithListInput(user)
45+
}
46+
47+
/**
48+
* To test UserApiAction.deleteUser
49+
*/
50+
@Test
51+
fun `should handle deleteUser`() {
52+
val username = TODO()
53+
val response = userApi.deleteUser(username)
54+
}
55+
56+
/**
57+
* To test UserApiAction.getUserByName
58+
*/
59+
@Test
60+
fun `should handle getUserByName`() {
61+
val username = TODO()
62+
val response: User = userApi.getUserByName(username)
63+
}
64+
65+
/**
66+
* To test UserApiAction.loginUser
67+
*/
68+
@Test
69+
fun `should handle loginUser`() {
70+
val username = TODO()
71+
val password = TODO()
72+
val response: kotlin.String = userApi.loginUser(username, password)
73+
}
74+
75+
/**
76+
* To test UserApiAction.logoutUser
77+
*/
78+
@Test
79+
fun `should handle logoutUser`() {
80+
val response = userApi.logoutUser()
81+
}
82+
83+
/**
84+
* To test UserApiAction.updateUser
85+
*/
86+
@Test
87+
fun `should handle updateUser`() {
88+
val username = TODO()
89+
val user = TODO()
90+
val response = userApi.updateUser(username, user)
91+
}
92+
93+
}

0 commit comments

Comments
 (0)