From c9f2380f0fd0c14db45dd7733fcce0a9cd53540d Mon Sep 17 00:00:00 2001 From: wing328 Date: Tue, 1 Dec 2015 14:08:20 +0800 Subject: [PATCH] add test case for status code and response header --- .../src/main/resources/csharp/api.mustache | 28 +++- .../src/main/csharp/IO/Swagger/Api/PetApi.cs | 152 +++++++++++++----- .../main/csharp/IO/Swagger/Api/StoreApi.cs | 79 ++++++--- .../src/main/csharp/IO/Swagger/Api/UserApi.cs | 147 ++++++++++++----- .../csharp/SwaggerClientTest/TestPet.cs | 13 ++ .../bin/Debug/SwaggerClientTest.dll | Bin 69632 -> 80384 bytes .../bin/Debug/SwaggerClientTest.dll.mdb | Bin 21678 -> 25931 bytes .../obj/Debug/SwaggerClientTest.dll | Bin 69632 -> 80384 bytes .../obj/Debug/SwaggerClientTest.dll.mdb | Bin 21678 -> 25931 bytes 9 files changed, 311 insertions(+), 108 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/csharp/api.mustache b/modules/swagger-codegen/src/main/resources/csharp/api.mustache index 0853c9f95ea..bb72037bad9 100644 --- a/modules/swagger-codegen/src/main/resources/csharp/api.mustache +++ b/modules/swagger-codegen/src/main/resources/csharp/api.mustache @@ -1,6 +1,7 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using RestSharp; using {{packageName}}.Client; {{#hasImport}}using {{packageName}}.Model; @@ -90,6 +91,16 @@ namespace {{packageName}}.Api /// /// An instance of the Configuration public Configuration Configuration {get; set;} + + /// + /// Gets the status code of the previous request + /// + public int StatusCode { get; private set; } + + /// + /// Gets the response headers of the previous request + /// + public Dictionary ResponseHeaders { get; private set; } {{#operation}} /// @@ -162,11 +173,14 @@ namespace {{packageName}}.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling {{operationId}}: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling {{operationId}}: " + response.ErrorMessage, response.ErrorMessage); {{#returnType}}return ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}}return;{{/returnType}} } @@ -240,8 +254,12 @@ namespace {{packageName}}.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.{{httpMethod}}, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling {{operationId}}: " + response.Content, response.Content); {{#returnType}}return ({{{returnType}}}) Configuration.ApiClient.Deserialize(response, typeof({{{returnType}}}));{{/returnType}}{{^returnType}} return;{{/returnType}} diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs index 02a5cbd53ec..2b4f77bf4de 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/PetApi.cs @@ -1,6 +1,7 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using RestSharp; using IO.Swagger.Client; using IO.Swagger.Model; @@ -203,7 +204,7 @@ namespace IO.Swagger.Api /// /// Initializes a new instance of the class - /// using Configuration object + /// using Configuration object. /// /// An instance of Configuration /// @@ -235,11 +236,20 @@ namespace IO.Swagger.Api } /// - /// Gets or sets the configuration object + /// Gets or sets the configuration object. /// /// An instance of the Configuration public Configuration Configuration {get; set;} - + + /// + /// Gets the status code of the previous request. + /// + public int StatusCode { get; private set; } + + /// + /// Gets the response headers of the previous request. + /// + public Dictionary ResponseHeaders { get; private set; } /// /// Update an existing pet @@ -289,11 +299,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePet: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling UpdatePet: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -346,8 +359,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdatePet: " + response.Content, response.Content); return; @@ -401,11 +418,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling AddPet: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling AddPet: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling AddPet: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling AddPet: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -458,8 +478,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling AddPet: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling AddPet: " + response.Content, response.Content); return; @@ -513,11 +537,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByStatus: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling FindPetsByStatus: " + response.ErrorMessage, response.ErrorMessage); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -570,8 +597,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling FindPetsByStatus: " + response.Content, response.Content); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -624,11 +655,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByTags: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling FindPetsByTags: " + response.ErrorMessage, response.ErrorMessage); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -681,8 +715,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling FindPetsByTags: " + response.Content, response.Content); return (List) Configuration.ApiClient.Deserialize(response, typeof(List)); } @@ -738,11 +776,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetPetById: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetPetById: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling GetPetById: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling GetPetById: " + response.ErrorMessage, response.ErrorMessage); return (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet)); } @@ -797,8 +838,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetPetById: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetPetById: " + response.Content, response.Content); return (Pet) Configuration.ApiClient.Deserialize(response, typeof(Pet)); } @@ -858,11 +903,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePetWithForm: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling UpdatePetWithForm: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -921,8 +969,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdatePetWithForm: " + response.Content, response.Content); return; @@ -981,11 +1033,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeletePet: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeletePet: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling DeletePet: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling DeletePet: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -1042,8 +1097,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeletePet: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeletePet: " + response.Content, response.Content); return; @@ -1104,11 +1163,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UploadFile: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UploadFile: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling UploadFile: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling UploadFile: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -1167,8 +1229,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UploadFile: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UploadFile: " + response.Content, response.Content); return; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs index 90f59746fca..dafb93d9458 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/StoreApi.cs @@ -1,6 +1,7 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using RestSharp; using IO.Swagger.Client; using IO.Swagger.Model; @@ -147,6 +148,16 @@ namespace IO.Swagger.Api /// /// An instance of the Configuration public Configuration Configuration {get; set;} + + /// + /// Gets the status code of the previous request + /// + public int StatusCode { get; private set; } + + /// + /// Gets the response headers of the previous request + /// + public Dictionary ResponseHeaders { get; private set; } /// @@ -195,11 +206,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetInventory: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetInventory: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling GetInventory: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling GetInventory: " + response.ErrorMessage, response.ErrorMessage); return (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary)); } @@ -250,8 +264,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetInventory: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetInventory: " + response.Content, response.Content); return (Dictionary) Configuration.ApiClient.Deserialize(response, typeof(Dictionary)); } @@ -296,11 +314,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling PlaceOrder: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling PlaceOrder: " + response.ErrorMessage, response.ErrorMessage); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -345,8 +366,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling PlaceOrder: " + response.Content, response.Content); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -394,11 +419,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling GetOrderById: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling GetOrderById: " + response.ErrorMessage, response.ErrorMessage); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -445,8 +473,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetOrderById: " + response.Content, response.Content); return (Order) Configuration.ApiClient.Deserialize(response, typeof(Order)); } @@ -494,11 +526,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteOrder: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling DeleteOrder: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -545,8 +580,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeleteOrder: " + response.Content, response.Content); return; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs index 01127fb340f..c2c23cddfc2 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Api/UserApi.cs @@ -1,6 +1,7 @@ using System; using System.IO; using System.Collections.Generic; +using System.Linq; using RestSharp; using IO.Swagger.Client; using IO.Swagger.Model; @@ -231,6 +232,16 @@ namespace IO.Swagger.Api /// /// An instance of the Configuration public Configuration Configuration {get; set;} + + /// + /// Gets the status code of the previous request + /// + public int StatusCode { get; private set; } + + /// + /// Gets the response headers of the previous request + /// + public Dictionary ResponseHeaders { get; private set; } /// @@ -273,11 +284,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling CreateUser: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -322,8 +336,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUser: " + response.Content, response.Content); return; @@ -369,11 +387,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithArrayInput: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling CreateUsersWithArrayInput: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -418,8 +439,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUsersWithArrayInput: " + response.Content, response.Content); return; @@ -465,11 +490,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithListInput: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling CreateUsersWithListInput: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -514,8 +542,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.POST, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling CreateUsersWithListInput: " + response.Content, response.Content); return; @@ -563,11 +595,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling LoginUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling LoginUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling LoginUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling LoginUser: " + response.ErrorMessage, response.ErrorMessage); return (string) Configuration.ApiClient.Deserialize(response, typeof(string)); } @@ -614,8 +649,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling LoginUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling LoginUser: " + response.Content, response.Content); return (string) Configuration.ApiClient.Deserialize(response, typeof(string)); } @@ -658,11 +697,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling LogoutUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling LogoutUser: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -705,8 +747,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling LogoutUser: " + response.Content, response.Content); return; @@ -755,11 +801,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling GetUserByName: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling GetUserByName: " + response.ErrorMessage, response.ErrorMessage); return (User) Configuration.ApiClient.Deserialize(response, typeof(User)); } @@ -806,8 +855,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.GET, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling GetUserByName: " + response.Content, response.Content); return (User) Configuration.ApiClient.Deserialize(response, typeof(User)); } @@ -857,11 +910,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling UpdateUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling UpdateUser: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -910,8 +966,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.PUT, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling UpdateUser: " + response.Content, response.Content); return; @@ -960,11 +1020,14 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) Configuration.ApiClient.CallApi(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); else if (((int)response.StatusCode) == 0) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteUser: " + response.ErrorMessage, response.ErrorMessage); + throw new ApiException (StatusCode, "Error calling DeleteUser: " + response.ErrorMessage, response.ErrorMessage); return; } @@ -1011,8 +1074,12 @@ namespace IO.Swagger.Api // make the HTTP request IRestResponse response = (IRestResponse) await Configuration.ApiClient.CallApiAsync(path_, Method.DELETE, queryParams, postBody, headerParams, formParams, fileParams, pathParams); - if (((int)response.StatusCode) >= 400) - throw new ApiException ((int)response.StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); + + StatusCode = (int) response.StatusCode; + ResponseHeaders = response.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); + + if (StatusCode >= 400) + throw new ApiException (StatusCode, "Error calling DeleteUser: " + response.Content, response.Content); return; diff --git a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs index e9169da9832..2bd9b8ac733 100644 --- a/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs +++ b/samples/client/petstore/csharp/SwaggerClientTest/TestPet.cs @@ -229,6 +229,19 @@ namespace SwaggerClient.TestPet } + /// + /// Test status code + /// + [Test ()] + public void TestStatusCodeAndHeader () + { + PetApi petApi = new PetApi (); + petApi.GetPetById (petId); + Assert.AreEqual (petApi.StatusCode, 200); + Assert.IsTrue (petApi.ResponseHeaders.ContainsKey("Content-Type")); + Assert.AreEqual (petApi.ResponseHeaders["Content-Type"], "application/json"); + } + } } diff --git a/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll index 955673ab9a4c4eadbfa919ec3f3189c07b3961a4..e26e6d019c28970ce8d0386d6104a2d1d975d246 100755 GIT binary patch literal 80384 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 Jf4qg@{{a~Gw_*SQ literal 21678 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 EAH2NcRsaA1 diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll index 955673ab9a4c4eadbfa919ec3f3189c07b3961a4..e26e6d019c28970ce8d0386d6104a2d1d975d246 100755 GIT binary patch literal 80384 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 Jf4qg@{{a~Gw_*SQ literal 21678 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 EAH2NcRsaA1