Skip to content

Commit 302590a

Browse files
authored
fix testing respone (#21687)
1 parent 3106093 commit 302590a

File tree

78 files changed

+5612
-18
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+5612
-18
lines changed

modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api_test.mustache

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,18 @@ namespace {{packageName}}.Test.{{apiPackage}}
3737
{{#allParams}}
3838
{{^required}}Client.Option<{{/required}}{{{dataType}}}{{>NullConditionalParameter}}{{^required}}>{{/required}} {{paramName}} = default{{nrt!}};
3939
{{/allParams}}
40-
{{#returnType}}
40+
{{#responses}}
41+
{{#-first}}
42+
{{#dataType}}
4143
var response = await _instance.{{operationId}}Async({{#allParams}}{{paramName}}{{^-last}}, {{/-last}}{{/allParams}});
42-
var model = response.{{#lambda.first}}{{#responses}}{{vendorExtensions.x-http-status}} {{/responses}}{{/lambda.first}}();
44+
var model = response.{{vendorExtensions.x-http-status}}();
4345
Assert.IsType<{{{.}}}>(model);
44-
{{/returnType}}
45-
{{^returnType}}
46+
{{/dataType}}
47+
{{^dataType}}
4648
await _instance.{{operationId}}Async({{#allParams}}{{paramName}}{{^-last}}, {{/-last}}{{/allParams}});
47-
{{/returnType}}
49+
{{/dataType}}
50+
{{/-first}}
51+
{{/responses}}
4852
}
4953
{{/operation}}
5054
{{/operations}}

modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,19 @@ paths:
612612
- api_key_query: []
613613
requestBody:
614614
$ref: '#/components/requestBodies/Client'
615+
/redirectOrDefault:
616+
get:
617+
operationId: redirectOrDefault
618+
responses:
619+
'301':
620+
description: redirect
621+
# response that does not provide any content
622+
default:
623+
description: default
624+
content:
625+
application/json:
626+
schema:
627+
$ref: '#/components/schemas/Bar'
615628
/fake:
616629
patch:
617630
tags:

samples/client/petstore/csharp/generichost/net4.7/FormModels/api/openapi.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -639,6 +639,18 @@ paths:
639639
summary: To test class name in snake case
640640
tags:
641641
- fake_classname_tags 123#$%^
642+
/redirectOrDefault:
643+
get:
644+
operationId: redirectOrDefault
645+
responses:
646+
"301":
647+
description: redirect
648+
default:
649+
content:
650+
application/json:
651+
schema:
652+
$ref: "#/components/schemas/Bar"
653+
description: default
642654
/fake:
643655
delete:
644656
description: Fake endpoint to test group parameters (optional)

samples/client/petstore/csharp/generichost/net4.7/FormModels/docs/apis/DefaultApi.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ All URIs are relative to *http://petstore.swagger.io:80/v2*
77
| [**FooGet**](DefaultApi.md#fooget) | **GET** /foo | |
88
| [**GetCountry**](DefaultApi.md#getcountry) | **POST** /country | |
99
| [**Hello**](DefaultApi.md#hello) | **GET** /hello | Hello |
10+
| [**RedirectOrDefault**](DefaultApi.md#redirectordefault) | **GET** /redirectOrDefault | |
1011
| [**RolesReportGet**](DefaultApi.md#rolesreportget) | **GET** /roles/report | |
1112
| [**Test**](DefaultApi.md#test) | **GET** /test | Retrieve an existing Notificationtest&#39;s Elements |
1213

@@ -106,6 +107,37 @@ No authorization required
106107

107108
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
108109

110+
<a id="redirectordefault"></a>
111+
# **RedirectOrDefault**
112+
> string RedirectOrDefault ()
113+
114+
115+
116+
117+
### Parameters
118+
This endpoint does not need any parameter.
119+
### Return type
120+
121+
**string**
122+
123+
### Authorization
124+
125+
No authorization required
126+
127+
### HTTP request headers
128+
129+
- **Content-Type**: Not defined
130+
- **Accept**: application/json
131+
132+
133+
### HTTP response details
134+
| Status code | Description | Response headers |
135+
|-------------|-------------|------------------|
136+
| **301** | redirect | - |
137+
| **0** | default | - |
138+
139+
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
140+
109141
<a id="rolesreportget"></a>
110142
# **RolesReportGet**
111143
> List&lt;List&lt;RolesReportsHash&gt;&gt; RolesReportGet ()

samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools.Test/Api/DefaultApiTests.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,15 @@ public async Task HelloAsyncTest()
8282
Assert.IsType<List<Guid>>(model);
8383
}
8484

85+
/// <summary>
86+
/// Test RedirectOrDefault
87+
/// </summary>
88+
[Fact (Skip = "not implemented")]
89+
public async Task RedirectOrDefaultAsyncTest()
90+
{
91+
await _instance.RedirectOrDefaultAsync();
92+
}
93+
8594
/// <summary>
8695
/// Test RolesReportGet
8796
/// </summary>
@@ -90,7 +99,7 @@ public async Task RolesReportGetAsyncTest()
9099
{
91100
var response = await _instance.RolesReportGetAsync();
92101
var model = response.Ok();
93-
Assert.IsType<List<List<RolesReportsHash>>>(model);
102+
Assert.IsType<List<List>>(model);
94103
}
95104

96105
/// <summary>

0 commit comments

Comments
 (0)