forked from loafle/openapi-generator-original
Add tests to Rust (hyper, reqwest) clients (#13165)
* add tests to rust clients * add new file
This commit is contained in:
parent
8cd0d38446
commit
456d7d0159
@ -777,3 +777,17 @@ components:
|
|||||||
uuid:
|
uuid:
|
||||||
type: string
|
type: string
|
||||||
format: uuid
|
format: uuid
|
||||||
|
ActionContainer:
|
||||||
|
required:
|
||||||
|
- action
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
action:
|
||||||
|
allOf:
|
||||||
|
- $ref: '#/components/schemas/Baz'
|
||||||
|
- nullable: false
|
||||||
|
Baz:
|
||||||
|
enum:
|
||||||
|
- A
|
||||||
|
- B
|
||||||
|
type: string
|
||||||
|
@ -2,7 +2,9 @@
|
|||||||
.travis.yml
|
.travis.yml
|
||||||
Cargo.toml
|
Cargo.toml
|
||||||
README.md
|
README.md
|
||||||
|
docs/ActionContainer.md
|
||||||
docs/ApiResponse.md
|
docs/ApiResponse.md
|
||||||
|
docs/Baz.md
|
||||||
docs/Category.md
|
docs/Category.md
|
||||||
docs/FakeApi.md
|
docs/FakeApi.md
|
||||||
docs/Order.md
|
docs/Order.md
|
||||||
@ -23,7 +25,9 @@ src/apis/request.rs
|
|||||||
src/apis/store_api.rs
|
src/apis/store_api.rs
|
||||||
src/apis/user_api.rs
|
src/apis/user_api.rs
|
||||||
src/lib.rs
|
src/lib.rs
|
||||||
|
src/models/action_container.rs
|
||||||
src/models/api_response.rs
|
src/models/api_response.rs
|
||||||
|
src/models/baz.rs
|
||||||
src/models/category.rs
|
src/models/category.rs
|
||||||
src/models/mod.rs
|
src/models/mod.rs
|
||||||
src/models/order.rs
|
src/models/order.rs
|
||||||
|
@ -50,7 +50,9 @@ Class | Method | HTTP request | Description
|
|||||||
|
|
||||||
## Documentation For Models
|
## Documentation For Models
|
||||||
|
|
||||||
|
- [ActionContainer](docs/ActionContainer.md)
|
||||||
- [ApiResponse](docs/ApiResponse.md)
|
- [ApiResponse](docs/ApiResponse.md)
|
||||||
|
- [Baz](docs/Baz.md)
|
||||||
- [Category](docs/Category.md)
|
- [Category](docs/Category.md)
|
||||||
- [Order](docs/Order.md)
|
- [Order](docs/Order.md)
|
||||||
- [Pet](docs/Pet.md)
|
- [Pet](docs/Pet.md)
|
||||||
|
@ -0,0 +1,11 @@
|
|||||||
|
# ActionContainer
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**action** | Option<[**crate::models::Baz**](Baz.md)> | |
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
10
samples/client/petstore/rust/hyper/petstore/docs/Baz.md
Normal file
10
samples/client/petstore/rust/hyper/petstore/docs/Baz.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Baz
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
|||||||
|
/*
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
|
||||||
|
pub struct ActionContainer {
|
||||||
|
#[serde(rename = "action")]
|
||||||
|
pub action: Option<Box<crate::models::Baz>>,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl ActionContainer {
|
||||||
|
pub fn new(action: Option<crate::models::Baz>) -> ActionContainer {
|
||||||
|
ActionContainer {
|
||||||
|
action: if let Some(x) = action {Some(Box::new(x))} else {None},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
|||||||
|
/*
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
///
|
||||||
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
|
pub enum Baz {
|
||||||
|
#[serde(rename = "A")]
|
||||||
|
A,
|
||||||
|
#[serde(rename = "B")]
|
||||||
|
B,
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
impl ToString for Baz {
|
||||||
|
fn to_string(&self) -> String {
|
||||||
|
match self {
|
||||||
|
Self::A => String::from("A"),
|
||||||
|
Self::B => String::from("B"),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Default for Baz {
|
||||||
|
fn default() -> Baz {
|
||||||
|
Self::A
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,5 +1,9 @@
|
|||||||
|
pub mod action_container;
|
||||||
|
pub use self::action_container::ActionContainer;
|
||||||
pub mod api_response;
|
pub mod api_response;
|
||||||
pub use self::api_response::ApiResponse;
|
pub use self::api_response::ApiResponse;
|
||||||
|
pub mod baz;
|
||||||
|
pub use self::baz::Baz;
|
||||||
pub mod category;
|
pub mod category;
|
||||||
pub use self::category::Category;
|
pub use self::category::Category;
|
||||||
pub mod order;
|
pub mod order;
|
||||||
|
@ -2,7 +2,9 @@
|
|||||||
.travis.yml
|
.travis.yml
|
||||||
Cargo.toml
|
Cargo.toml
|
||||||
README.md
|
README.md
|
||||||
|
docs/ActionContainer.md
|
||||||
docs/ApiResponse.md
|
docs/ApiResponse.md
|
||||||
|
docs/Baz.md
|
||||||
docs/Category.md
|
docs/Category.md
|
||||||
docs/FakeApi.md
|
docs/FakeApi.md
|
||||||
docs/Order.md
|
docs/Order.md
|
||||||
@ -21,7 +23,9 @@ src/apis/pet_api.rs
|
|||||||
src/apis/store_api.rs
|
src/apis/store_api.rs
|
||||||
src/apis/user_api.rs
|
src/apis/user_api.rs
|
||||||
src/lib.rs
|
src/lib.rs
|
||||||
|
src/models/action_container.rs
|
||||||
src/models/api_response.rs
|
src/models/api_response.rs
|
||||||
|
src/models/baz.rs
|
||||||
src/models/category.rs
|
src/models/category.rs
|
||||||
src/models/mod.rs
|
src/models/mod.rs
|
||||||
src/models/order.rs
|
src/models/order.rs
|
||||||
|
@ -50,7 +50,9 @@ Class | Method | HTTP request | Description
|
|||||||
|
|
||||||
## Documentation For Models
|
## Documentation For Models
|
||||||
|
|
||||||
|
- [ActionContainer](docs/ActionContainer.md)
|
||||||
- [ApiResponse](docs/ApiResponse.md)
|
- [ApiResponse](docs/ApiResponse.md)
|
||||||
|
- [Baz](docs/Baz.md)
|
||||||
- [Category](docs/Category.md)
|
- [Category](docs/Category.md)
|
||||||
- [Order](docs/Order.md)
|
- [Order](docs/Order.md)
|
||||||
- [Pet](docs/Pet.md)
|
- [Pet](docs/Pet.md)
|
||||||
|
@ -0,0 +1,11 @@
|
|||||||
|
# ActionContainer
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**action** | Option<[**crate::models::Baz**](Baz.md)> | |
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
10
samples/client/petstore/rust/reqwest/petstore/docs/Baz.md
Normal file
10
samples/client/petstore/rust/reqwest/petstore/docs/Baz.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Baz
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
|||||||
|
/*
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
|
||||||
|
pub struct ActionContainer {
|
||||||
|
#[serde(rename = "action")]
|
||||||
|
pub action: Option<Box<crate::models::Baz>>,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl ActionContainer {
|
||||||
|
pub fn new(action: Option<crate::models::Baz>) -> ActionContainer {
|
||||||
|
ActionContainer {
|
||||||
|
action: if let Some(x) = action {Some(Box::new(x))} else {None},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
|||||||
|
/*
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
///
|
||||||
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
||||||
|
pub enum Baz {
|
||||||
|
#[serde(rename = "A")]
|
||||||
|
A,
|
||||||
|
#[serde(rename = "B")]
|
||||||
|
B,
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
impl ToString for Baz {
|
||||||
|
fn to_string(&self) -> String {
|
||||||
|
match self {
|
||||||
|
Self::A => String::from("A"),
|
||||||
|
Self::B => String::from("B"),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Default for Baz {
|
||||||
|
fn default() -> Baz {
|
||||||
|
Self::A
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,5 +1,9 @@
|
|||||||
|
pub mod action_container;
|
||||||
|
pub use self::action_container::ActionContainer;
|
||||||
pub mod api_response;
|
pub mod api_response;
|
||||||
pub use self::api_response::ApiResponse;
|
pub use self::api_response::ApiResponse;
|
||||||
|
pub mod baz;
|
||||||
|
pub use self::baz::Baz;
|
||||||
pub mod category;
|
pub mod category;
|
||||||
pub use self::category::Category;
|
pub use self::category::Category;
|
||||||
pub mod order;
|
pub mod order;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user