File tree Expand file tree Collapse file tree
openapi-processor-core/src/test/kotlin/io/openapiprocessor/core/model Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66package io.openapiprocessor.core.model
77
88import io.kotest.core.spec.style.StringSpec
9+ import io.kotest.matchers.collections.shouldHaveSize
910import io.kotest.matchers.shouldBe
11+ import io.openapiprocessor.core.builder.api.endpoint
1012import io.openapiprocessor.core.model.datatypes.*
13+ import io.openapiprocessor.core.parser.HttpMethod
1114import io.openapiprocessor.core.processor.mapping.v2.ResultStyle
1215
1316class EndpointResponseSpec : StringSpec ({
@@ -148,4 +151,34 @@ class EndpointResponseSpec: StringSpec({
148151
149152 er.hasSingleResponse(ResultStyle .ALL ) shouldBe false
150153 }
154+
155+ " accepts 1xx as success" {
156+ val ep = endpoint("/foo", HttpMethod .GET ) {
157+ responses {
158+ status("100") {
159+ empty()
160+ }
161+ }
162+ }
163+
164+ val result = ep.endpointResponses
165+
166+ result shouldHaveSize 1
167+ result.first().getResponseType(ResultStyle .SUCCESS ) shouldBe " void"
168+ }
169+
170+ " accepts 3xx as success" {
171+ val ep = endpoint("/foo", HttpMethod .GET ) {
172+ responses {
173+ status("302") {
174+ empty()
175+ }
176+ }
177+ }
178+
179+ val result = ep.endpointResponses
180+
181+ result shouldHaveSize 1
182+ result.first().getResponseType(ResultStyle .SUCCESS ) shouldBe " void"
183+ }
151184})
You can’t perform that action at this time.
0 commit comments