forked from loafle/openapi-generator-original
better java resteasy echo api client tests (#17473)
This commit is contained in:
parent
2d50655d8c
commit
c215bc681d
@ -20,6 +20,7 @@ jobs:
|
|||||||
- samples/client/echo_api/java/native
|
- samples/client/echo_api/java/native
|
||||||
- samples/client/echo_api/java/feign-gson
|
- samples/client/echo_api/java/feign-gson
|
||||||
- samples/client/echo_api/java/resttemplate
|
- samples/client/echo_api/java/resttemplate
|
||||||
|
- samples/client/echo_api/java/resteasy
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
|
@ -7,12 +7,13 @@ on:
|
|||||||
- samples/client/echo_api/java/feign-gson/**
|
- samples/client/echo_api/java/feign-gson/**
|
||||||
- samples/client/echo_api/java/okhttp-gson/**
|
- samples/client/echo_api/java/okhttp-gson/**
|
||||||
- samples/client/echo_api/java/resttemplate/**
|
- samples/client/echo_api/java/resttemplate/**
|
||||||
|
- samples/client/echo_api/java/resteasy/**
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- samples/client/echo_api/java/apache-httpclient/**
|
- samples/client/echo_api/java/apache-httpclient/**
|
||||||
- samples/client/echo_api/java/feign-gson/**
|
- samples/client/echo_api/java/feign-gson/**
|
||||||
- samples/client/echo_api/java/okhttp-gson/**
|
- samples/client/echo_api/java/okhttp-gson/**
|
||||||
- samples/client/echo_api/java/resttemplate/**
|
- samples/client/echo_api/java/resteasy/**
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build Java Client JDK8
|
name: Build Java Client JDK8
|
||||||
@ -26,6 +27,7 @@ jobs:
|
|||||||
- samples/client/echo_api/java/feign-gson
|
- samples/client/echo_api/java/feign-gson
|
||||||
- samples/client/echo_api/java/okhttp-gson
|
- samples/client/echo_api/java/okhttp-gson
|
||||||
- samples/client/echo_api/java/resttemplate
|
- samples/client/echo_api/java/resttemplate
|
||||||
|
- samples/client/echo_api/java/resteasy
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
generatorName: java
|
generatorName: java
|
||||||
outputDir: samples/client/petstore/java/resteasy-echo
|
outputDir: samples/client/echo_api/java/resteasy
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/echo_api.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/echo_api.yaml
|
||||||
templateDir: modules/openapi-generator/src/main/resources/Java
|
templateDir: modules/openapi-generator/src/main/resources/Java
|
||||||
additionalProperties:
|
additionalProperties:
|
@ -0,0 +1,73 @@
|
|||||||
|
/*
|
||||||
|
* Echo Server API
|
||||||
|
* Echo Server API
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 0.1.0
|
||||||
|
* Contact: team@openapitools.org
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
package org.openapitools.client.api;
|
||||||
|
|
||||||
|
import org.openapitools.client.ApiException;
|
||||||
|
import java.io.File;
|
||||||
|
import org.openapitools.client.model.Pet;
|
||||||
|
import org.openapitools.client.model.Tag;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.Ignore;
|
||||||
|
import org.junit.Assert;
|
||||||
|
|
||||||
|
import java.io.FileWriter;
|
||||||
|
import java.io.IOException;
|
||||||
|
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 static org.hamcrest.CoreMatchers.containsString;
|
||||||
|
import static org.hamcrest.MatcherAssert.assertThat;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API tests
|
||||||
|
*/
|
||||||
|
public class CustomTest {
|
||||||
|
|
||||||
|
private final BodyApi api = new BodyApi();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test single binary in multipart mime
|
||||||
|
*
|
||||||
|
* @see
|
||||||
|
* <a href="https://github.com/OpenAPITools/openapi-generator/issues/17367">#17367</a>
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testBodyMultipartFormdataSingleBinaryTest() throws ApiException, IOException {
|
||||||
|
File myFile = new File("test.txt");
|
||||||
|
if (!myFile.exists()){
|
||||||
|
assertTrue(myFile.createNewFile());
|
||||||
|
}
|
||||||
|
FileWriter fw = new FileWriter(myFile);
|
||||||
|
fw.write("testing only");
|
||||||
|
fw.close();
|
||||||
|
myFile.deleteOnExit();
|
||||||
|
|
||||||
|
String response =
|
||||||
|
api.testBodyMultipartFormdataSingleBinary(myFile);
|
||||||
|
|
||||||
|
EchoServerResponseParser parser =
|
||||||
|
new EchoServerResponseParser(response);
|
||||||
|
|
||||||
|
String contentDisposition = parser.headers.get("Content-Disposition");
|
||||||
|
|
||||||
|
assertThat(contentDisposition, containsString(
|
||||||
|
"form-data; name=\"my-file\"; filename=\"test.txt\""
|
||||||
|
));
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user