Skip to content

Commit fffb0e8

Browse files
committed
bugfix-20188: Add test data to fake Api in petstore-with-fake-endpoints-models-for-testing-okhttp-gson.yaml
1 parent 7d87d50 commit fffb0e8

8 files changed

Lines changed: 196 additions & 13 deletions

File tree

modules/openapi-generator/src/test/resources/3_0/java/petstore-with-fake-endpoints-models-for-testing-okhttp-gson.yaml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,23 @@ paths:
681681
- '-efg'
682682
- (xyz)
683683
default: '-efg'
684+
enum_form_integer:
685+
description: Form parameter enum test (integer)
686+
type: integer
687+
enum:
688+
- 1
689+
- -1
690+
- 0
691+
default: 1
692+
enum_form_double:
693+
description: Form parameter enum test (double)
694+
type: double
695+
enum:
696+
- 1.1
697+
- -1.1
698+
- 0.1
699+
- 0.0
700+
default: 1.1
684701
post:
685702
tags:
686703
- fake
@@ -1558,6 +1575,18 @@ components:
15581575
complete:
15591576
type: boolean
15601577
default: false
1578+
paymentMethod:
1579+
type: number
1580+
format: int32
1581+
description: "Various payment methods"
1582+
default: 1
1583+
example: 1
1584+
x-enum-description:
1585+
- Paypal
1586+
- Creditcard
1587+
enum:
1588+
- 1
1589+
- 2
15611590
xml:
15621591
name: Order
15631592
Category:

samples/client/petstore/java/okhttp-gson/api/openapi.yaml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1597,6 +1597,7 @@ components:
15971597
example:
15981598
petId: 6
15991599
quantity: 1
1600+
paymentMethod: 1
16001601
id: 0
16011602
shipDate: 2020-02-02T20:20:20.000222Z
16021603
complete: false
@@ -1625,6 +1626,18 @@ components:
16251626
complete:
16261627
default: false
16271628
type: boolean
1629+
paymentMethod:
1630+
default: 1
1631+
description: Various payment methods
1632+
enum:
1633+
- 1
1634+
- 2
1635+
example: 1
1636+
format: int32
1637+
type: number
1638+
x-enum-description:
1639+
- Paypal
1640+
- Creditcard
16281641
type: object
16291642
xml:
16301643
name: Order
@@ -2913,6 +2926,22 @@ components:
29132926
- -efg
29142927
- (xyz)
29152928
type: string
2929+
enum_form_integer:
2930+
default: 1
2931+
description: Form parameter enum test (integer)
2932+
enum:
2933+
- 1
2934+
- -1
2935+
- 0
2936+
type: integer
2937+
enum_form_double:
2938+
description: Form parameter enum test (double)
2939+
enum:
2940+
- 1.1
2941+
- -1.1
2942+
- 0.1
2943+
- 0.0
2944+
type: double
29162945
type: object
29172946
testEndpointParameters_request:
29182947
properties:

samples/client/petstore/java/okhttp-gson/docs/AllOfModelArrayAnyOfAllOfAttributesC.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
|**quantity** | **Integer** | | [optional] |
1818
|**shipDate** | **OffsetDateTime** | | [optional] |
1919
|**complete** | **Boolean** | | [optional] |
20+
|**paymentMethod** | [**PaymentMethodEnum**](#PaymentMethodEnum) | Various payment methods | [optional] |
2021

2122

2223

@@ -30,3 +31,12 @@
3031

3132

3233

34+
## Enum: PaymentMethodEnum
35+
36+
| Name | Value |
37+
|---- | -----|
38+
| NUMBER_1 | new BigDecimal("1") |
39+
| NUMBER_2 | new BigDecimal("2") |
40+
41+
42+

samples/client/petstore/java/okhttp-gson/docs/FakeApi.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -982,7 +982,7 @@ null (empty response body)
982982

983983
<a id="testEnumParameters"></a>
984984
# **testEnumParameters**
985-
> testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString)
985+
> testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, enumFormInteger, enumFormDouble)
986986
987987
To test enum parameters
988988

@@ -1011,8 +1011,10 @@ public class Example {
10111011
Double enumQueryDouble = 1.1D; // Double | Query parameter enum test (double)
10121012
List<String> enumFormStringArray = Arrays.asList("$"); // List<String> | Form parameter enum test (string array)
10131013
String enumFormString = "_abc"; // String | Form parameter enum test (string)
1014+
Integer enumFormInteger = 1; // Integer | Form parameter enum test (integer)
1015+
Double enumFormDouble = 1.1D; // Double | Form parameter enum test (double)
10141016
try {
1015-
apiInstance.testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString);
1017+
apiInstance.testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, enumFormInteger, enumFormDouble);
10161018
} catch (ApiException e) {
10171019
System.err.println("Exception when calling FakeApi#testEnumParameters");
10181020
System.err.println("Status code: " + e.getCode());
@@ -1036,6 +1038,8 @@ public class Example {
10361038
| **enumQueryDouble** | **Double**| Query parameter enum test (double) | [optional] [enum: 1.1, -1.2] |
10371039
| **enumFormStringArray** | [**List&lt;String&gt;**](String.md)| Form parameter enum test (string array) | [optional] [enum: >, $] |
10381040
| **enumFormString** | **String**| Form parameter enum test (string) | [optional] [default to -efg] [enum: _abc, -efg, (xyz)] |
1041+
| **enumFormInteger** | **Integer**| Form parameter enum test (integer) | [optional] [default to 1] [enum: 1, -1, 0] |
1042+
| **enumFormDouble** | [**Double**](Double.md)| Form parameter enum test (double) | [optional] [enum: 1.1, -1.1, 0.1, 0.0] |
10391043

10401044
### Return type
10411045

samples/client/petstore/java/okhttp-gson/docs/Order.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
|**shipDate** | **OffsetDateTime** | | [optional] |
1414
|**status** | [**StatusEnum**](#StatusEnum) | Order Status | [optional] |
1515
|**complete** | **Boolean** | | [optional] |
16+
|**paymentMethod** | [**PaymentMethodEnum**](#PaymentMethodEnum) | Various payment methods | [optional] |
1617

1718

1819

@@ -26,3 +27,12 @@
2627

2728

2829

30+
## Enum: PaymentMethodEnum
31+
32+
| Name | Value |
33+
|---- | -----|
34+
| NUMBER_1 | new BigDecimal(&quot;1&quot;) |
35+
| NUMBER_2 | new BigDecimal(&quot;2&quot;) |
36+
37+
38+

samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/api/FakeApi.java

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2108,6 +2108,8 @@ public okhttp3.Call testEndpointParametersAsync(BigDecimal number, Double _doubl
21082108
* @param enumQueryDouble Query parameter enum test (double) (optional)
21092109
* @param enumFormStringArray Form parameter enum test (string array) (optional)
21102110
* @param enumFormString Form parameter enum test (string) (optional, default to -efg)
2111+
* @param enumFormInteger Form parameter enum test (integer) (optional, default to 1)
2112+
* @param enumFormDouble Form parameter enum test (double) (optional)
21112113
* @param _callback Callback for upload/download progress
21122114
* @return Call to execute
21132115
* @throws ApiException If fail to serialize the request body object
@@ -2119,7 +2121,7 @@ public okhttp3.Call testEndpointParametersAsync(BigDecimal number, Double _doubl
21192121
<tr><td> 404 </td><td> Not found </td><td> - </td></tr>
21202122
</table>
21212123
*/
2122-
public okhttp3.Call testEnumParametersCall(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString, final ApiCallback _callback) throws ApiException {
2124+
public okhttp3.Call testEnumParametersCall(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString, Integer enumFormInteger, Double enumFormDouble, final ApiCallback _callback) throws ApiException {
21232125
String basePath = null;
21242126
// Operation Servers
21252127
String[] localBasePaths = new String[] { };
@@ -2152,6 +2154,14 @@ public okhttp3.Call testEnumParametersCall(List<String> enumHeaderStringArray, S
21522154
localVarFormParams.put("enum_form_string", enumFormString);
21532155
}
21542156

2157+
if (enumFormInteger != null) {
2158+
localVarFormParams.put("enum_form_integer", enumFormInteger);
2159+
}
2160+
2161+
if (enumFormDouble != null) {
2162+
localVarFormParams.put("enum_form_double", enumFormDouble);
2163+
}
2164+
21552165
if (enumQueryStringArray != null) {
21562166
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "enum_query_string_array", enumQueryStringArray));
21572167
}
@@ -2198,8 +2208,8 @@ public okhttp3.Call testEnumParametersCall(List<String> enumHeaderStringArray, S
21982208
}
21992209

22002210
@SuppressWarnings("rawtypes")
2201-
private okhttp3.Call testEnumParametersValidateBeforeCall(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString, final ApiCallback _callback) throws ApiException {
2202-
return testEnumParametersCall(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, _callback);
2211+
private okhttp3.Call testEnumParametersValidateBeforeCall(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString, Integer enumFormInteger, Double enumFormDouble, final ApiCallback _callback) throws ApiException {
2212+
return testEnumParametersCall(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, enumFormInteger, enumFormDouble, _callback);
22032213

22042214
}
22052215

@@ -2214,6 +2224,8 @@ private okhttp3.Call testEnumParametersValidateBeforeCall(List<String> enumHeade
22142224
* @param enumQueryDouble Query parameter enum test (double) (optional)
22152225
* @param enumFormStringArray Form parameter enum test (string array) (optional)
22162226
* @param enumFormString Form parameter enum test (string) (optional, default to -efg)
2227+
* @param enumFormInteger Form parameter enum test (integer) (optional, default to 1)
2228+
* @param enumFormDouble Form parameter enum test (double) (optional)
22172229
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
22182230
* @http.response.details
22192231
<table border="1">
@@ -2223,8 +2235,8 @@ private okhttp3.Call testEnumParametersValidateBeforeCall(List<String> enumHeade
22232235
<tr><td> 404 </td><td> Not found </td><td> - </td></tr>
22242236
</table>
22252237
*/
2226-
public void testEnumParameters(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString) throws ApiException {
2227-
testEnumParametersWithHttpInfo(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString);
2238+
public void testEnumParameters(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString, Integer enumFormInteger, Double enumFormDouble) throws ApiException {
2239+
testEnumParametersWithHttpInfo(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, enumFormInteger, enumFormDouble);
22282240
}
22292241

22302242
/**
@@ -2238,6 +2250,8 @@ public void testEnumParameters(List<String> enumHeaderStringArray, String enumHe
22382250
* @param enumQueryDouble Query parameter enum test (double) (optional)
22392251
* @param enumFormStringArray Form parameter enum test (string array) (optional)
22402252
* @param enumFormString Form parameter enum test (string) (optional, default to -efg)
2253+
* @param enumFormInteger Form parameter enum test (integer) (optional, default to 1)
2254+
* @param enumFormDouble Form parameter enum test (double) (optional)
22412255
* @return ApiResponse&lt;Void&gt;
22422256
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
22432257
* @http.response.details
@@ -2248,8 +2262,8 @@ public void testEnumParameters(List<String> enumHeaderStringArray, String enumHe
22482262
<tr><td> 404 </td><td> Not found </td><td> - </td></tr>
22492263
</table>
22502264
*/
2251-
public ApiResponse<Void> testEnumParametersWithHttpInfo(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString) throws ApiException {
2252-
okhttp3.Call localVarCall = testEnumParametersValidateBeforeCall(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, null);
2265+
public ApiResponse<Void> testEnumParametersWithHttpInfo(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString, Integer enumFormInteger, Double enumFormDouble) throws ApiException {
2266+
okhttp3.Call localVarCall = testEnumParametersValidateBeforeCall(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, enumFormInteger, enumFormDouble, null);
22532267
return localVarApiClient.execute(localVarCall);
22542268
}
22552269

@@ -2264,6 +2278,8 @@ public ApiResponse<Void> testEnumParametersWithHttpInfo(List<String> enumHeaderS
22642278
* @param enumQueryDouble Query parameter enum test (double) (optional)
22652279
* @param enumFormStringArray Form parameter enum test (string array) (optional)
22662280
* @param enumFormString Form parameter enum test (string) (optional, default to -efg)
2281+
* @param enumFormInteger Form parameter enum test (integer) (optional, default to 1)
2282+
* @param enumFormDouble Form parameter enum test (double) (optional)
22672283
* @param _callback The callback to be executed when the API call finishes
22682284
* @return The request call
22692285
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
@@ -2275,9 +2291,9 @@ public ApiResponse<Void> testEnumParametersWithHttpInfo(List<String> enumHeaderS
22752291
<tr><td> 404 </td><td> Not found </td><td> - </td></tr>
22762292
</table>
22772293
*/
2278-
public okhttp3.Call testEnumParametersAsync(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString, final ApiCallback<Void> _callback) throws ApiException {
2294+
public okhttp3.Call testEnumParametersAsync(List<String> enumHeaderStringArray, String enumHeaderString, List<String> enumQueryStringArray, String enumQueryString, Integer enumQueryInteger, Double enumQueryDouble, List<String> enumFormStringArray, String enumFormString, Integer enumFormInteger, Double enumFormDouble, final ApiCallback<Void> _callback) throws ApiException {
22792295

2280-
okhttp3.Call localVarCall = testEnumParametersValidateBeforeCall(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, _callback);
2296+
okhttp3.Call localVarCall = testEnumParametersValidateBeforeCall(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, enumFormInteger, enumFormDouble, _callback);
22812297
localVarApiClient.executeAsync(localVarCall, _callback);
22822298
return localVarCall;
22832299
}

samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/model/AllOfModelArrayAnyOfAllOfAttributesC.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.google.gson.stream.JsonReader;
2121
import com.google.gson.stream.JsonWriter;
2222
import java.io.IOException;
23+
import java.math.BigDecimal;
2324
import java.time.OffsetDateTime;
2425
import java.util.ArrayList;
2526
import java.util.Arrays;

0 commit comments

Comments
 (0)