From c614b9d9b1f94362850fa50a912e1b0d6a8a098d Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 8 Sep 2023 15:57:10 +0800 Subject: [PATCH] [Java][resteasy] Add tests to upload files (#16534) * add test to upload files (resteasy) * remove resteasy tests from github workflow --- .../workflows/samples-java-client-jdk11.yaml | 3 +- pom.xml | 1 + .../openapitools/client/api/PetApiTest.java | 29 ++++++++++--------- 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/.github/workflows/samples-java-client-jdk11.yaml b/.github/workflows/samples-java-client-jdk11.yaml index a7192ba5a4..36f60ff356 100644 --- a/.github/workflows/samples-java-client-jdk11.yaml +++ b/.github/workflows/samples-java-client-jdk11.yaml @@ -43,7 +43,6 @@ jobs: - samples/client/petstore/java/webclient-swagger2 - samples/client/petstore/java/vertx - samples/client/petstore/java/jersey2-java8-localdatetime - - samples/client/petstore/java/resteasy - samples/client/petstore/java/google-api-client - samples/client/petstore/java/rest-assured - samples/client/petstore/java/rest-assured-jackson @@ -78,4 +77,4 @@ jobs: key: ${{ runner.os }}-${{ github.job }}-${{ env.cache-name }}-${{ hashFiles('**/pom.xml') }} - name: Build working-directory: ${{ matrix.sample }} - run: mvn clean package \ No newline at end of file + run: mvn clean package diff --git a/pom.xml b/pom.xml index 170805b2e8..09ea815293 100644 --- a/pom.xml +++ b/pom.xml @@ -1292,6 +1292,7 @@ samples/client/others/java/okhttp-gson-streaming samples/client/petstore/java/okhttp-gson samples/client/petstore/java/okhttp-gson-3.1 + samples/client/petstore/java/resteasy samples/client/petstore/java-micronaut-client samples/client/petstore/java/apache-httpclient diff --git a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/api/PetApiTest.java b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/api/PetApiTest.java index 2f86327bab..6612ffc628 100644 --- a/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/api/PetApiTest.java +++ b/samples/client/petstore/java/resteasy/src/test/java/org/openapitools/client/api/PetApiTest.java @@ -14,20 +14,21 @@ package org.openapitools.client.api; import org.openapitools.client.ApiException; -import java.io.File; import org.openapitools.client.model.ModelApiResponse; import org.openapitools.client.model.Pet; -import java.util.Set; import org.junit.Test; import org.junit.Ignore; import org.junit.Assert; +import java.io.File; +import java.io.FileWriter; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; /** * API tests for PetApi @@ -170,17 +171,19 @@ public class PetApiTest { * if the Api call fails */ @Test - public void uploadFileTest() throws ApiException { - // - //Long petId = null; - // - //String additionalMetadata = null; - // - //File _file = null; - // - //ModelApiResponse response = api.uploadFile(petId, additionalMetadata, _file); - - // TODO: test validations + public void uploadFileTest() throws Exception { + Long petId = 1L; + String additionalMetadata = "additoinal data"; + File file = new File("test.txt"); + if(!file.exists()){ + file.createNewFile(); + } + FileWriter fw = new FileWriter(file); + fw.write("testing only"); + fw.close(); + file.deleteOnExit(); + ModelApiResponse response = api.uploadFile(petId, additionalMetadata, file); + Assert.assertEquals((long)response.getCode(), 200); } /** * uploads an image (required)