Skip to content

Commit c1b86d2

Browse files
hbelmirochberger
andauthored
Bump org.openapitools to 6.4.0 (#273) (#278)
Co-authored-by: Christian Berger <[email protected]>
1 parent e0a1739 commit c1b86d2

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

deployment/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<name>Quarkus - Openapi Generator - Deployment</name>
1111

1212
<properties>
13-
<version.org.openapitools>5.4.0</version.org.openapitools>
13+
<version.org.openapitools>6.4.0</version.org.openapitools>
1414
<version.org.slf4j>2.0.3</version.org.slf4j>
1515
<version.com.github.jknack>4.3.1</version.com.github.jknack>
1616
</properties>

deployment/src/test/java/io/quarkiverse/openapi/generator/deployment/template/QuteTemplatingEngineAdapterTest.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static java.util.Objects.requireNonNull;
44
import static org.junit.jupiter.api.Assertions.assertEquals;
5+
import static org.junit.jupiter.api.Assertions.assertThrows;
56
import static org.junit.jupiter.api.Assertions.fail;
67

78
import java.io.File;
@@ -10,6 +11,8 @@
1011
import java.util.Collections;
1112

1213
import org.junit.jupiter.api.Test;
14+
import org.junit.jupiter.api.condition.EnabledOnOs;
15+
import org.junit.jupiter.api.condition.OS;
1316
import org.openapitools.codegen.DefaultGenerator;
1417
import org.openapitools.codegen.config.CodegenConfigurator;
1518

@@ -37,4 +40,20 @@ void checkTemplateGenerator() throws IOException {
3740
fail("Template failed to write to the file");
3841
}
3942
}
43+
44+
@Test
45+
@EnabledOnOs({ OS.WINDOWS })
46+
void checkOpenApiSpecIsNotAvailableOnWindows() throws IOException {
47+
// On Windows getResource prepends a leading slash which leads to an invalid file path
48+
final String petstoreOpenApi = requireNonNull(this.getClass().getResource("/openapi/petstore-openapi.json"))
49+
.getPath();
50+
final DefaultGenerator generator = new DefaultGenerator();
51+
final CodegenConfigurator configurator = new QuarkusCodegenConfigurator();
52+
final File apiFile = File.createTempFile("api", ".java");
53+
apiFile.deleteOnExit();
54+
configurator.setInputSpec(petstoreOpenApi);
55+
// skip message evaluation as the NPE doesn't have a message in all scenarios, seems to be JDK dependent
56+
assertThrows(NullPointerException.class,
57+
() -> generator.opts(configurator.toClientOptInput()));
58+
}
4059
}

integration-tests/skip-validation/src/test/java/io/quarkiverse/openapi/generator/it/AWXTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import org.eclipse.microprofile.rest.client.inject.RestClient;
1111
import org.junit.jupiter.api.Test;
1212
import org.openapi.quarkus.awx_json.api.JobTemplatesApi;
13-
import org.openapi.quarkus.awx_json.model.InlineObject55;
13+
import org.openapi.quarkus.awx_json.model.JobTemplatesJobTemplatesLaunchCreateRequest;
1414

1515
import com.github.tomakehurst.wiremock.WireMockServer;
1616

@@ -33,7 +33,7 @@ public class AWXTest {
3333

3434
@Test
3535
public void verifyAWXApi() {
36-
jobsApi.jobTemplatesJobTemplatesLaunchCreate("7", new InlineObject55());
36+
jobsApi.jobTemplatesJobTemplatesLaunchCreate("7", new JobTemplatesJobTemplatesLaunchCreateRequest());
3737
assertNotNull(awxUrl);
3838
awxServer.verify(postRequestedFor(urlEqualTo("/api/v2/job_templates/7/launch/")));
3939
}

0 commit comments

Comments
 (0)