Skip to content

Commit c6c477f

Browse files
authored
update perl test with correct body parameter (#2717)
1 parent 34e2a0b commit c6c477f

33 files changed

+466
-367
lines changed

samples/client/petstore/perl/README.md

Lines changed: 33 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,6 @@ Each of these calls returns a hashref with various useful pieces of information.
222222
To load the API packages:
223223
```perl
224224
use WWW::OpenAPIClient::AnotherFakeApi;
225-
use WWW::OpenAPIClient::DefaultApi;
226225
use WWW::OpenAPIClient::FakeApi;
227226
use WWW::OpenAPIClient::FakeClassnameTags123Api;
228227
use WWW::OpenAPIClient::PetApi;
@@ -233,7 +232,14 @@ use WWW::OpenAPIClient::UserApi;
233232

234233
To load the models:
235234
```perl
235+
use WWW::OpenAPIClient::Object::AdditionalPropertiesAnyType;
236+
use WWW::OpenAPIClient::Object::AdditionalPropertiesArray;
237+
use WWW::OpenAPIClient::Object::AdditionalPropertiesBoolean;
236238
use WWW::OpenAPIClient::Object::AdditionalPropertiesClass;
239+
use WWW::OpenAPIClient::Object::AdditionalPropertiesInteger;
240+
use WWW::OpenAPIClient::Object::AdditionalPropertiesNumber;
241+
use WWW::OpenAPIClient::Object::AdditionalPropertiesObject;
242+
use WWW::OpenAPIClient::Object::AdditionalPropertiesString;
237243
use WWW::OpenAPIClient::Object::Animal;
238244
use WWW::OpenAPIClient::Object::ApiResponse;
239245
use WWW::OpenAPIClient::Object::ArrayOfArrayOfNumberOnly;
@@ -250,36 +256,26 @@ use WWW::OpenAPIClient::Object::EnumClass;
250256
use WWW::OpenAPIClient::Object::EnumTest;
251257
use WWW::OpenAPIClient::Object::File;
252258
use WWW::OpenAPIClient::Object::FileSchemaTestClass;
253-
use WWW::OpenAPIClient::Object::Foo;
254259
use WWW::OpenAPIClient::Object::FormatTest;
255260
use WWW::OpenAPIClient::Object::HasOnlyReadOnly;
256-
use WWW::OpenAPIClient::Object::HealthCheckResult;
257-
use WWW::OpenAPIClient::Object::InlineObject;
258-
use WWW::OpenAPIClient::Object::InlineObject1;
259-
use WWW::OpenAPIClient::Object::InlineObject2;
260-
use WWW::OpenAPIClient::Object::InlineObject3;
261-
use WWW::OpenAPIClient::Object::InlineObject4;
262-
use WWW::OpenAPIClient::Object::InlineObject5;
263-
use WWW::OpenAPIClient::Object::InlineResponseDefault;
264261
use WWW::OpenAPIClient::Object::List;
265262
use WWW::OpenAPIClient::Object::MapTest;
266263
use WWW::OpenAPIClient::Object::MixedPropertiesAndAdditionalPropertiesClass;
267264
use WWW::OpenAPIClient::Object::Model200Response;
268265
use WWW::OpenAPIClient::Object::ModelReturn;
269266
use WWW::OpenAPIClient::Object::Name;
270-
use WWW::OpenAPIClient::Object::NullableClass;
271267
use WWW::OpenAPIClient::Object::NumberOnly;
272268
use WWW::OpenAPIClient::Object::Order;
273269
use WWW::OpenAPIClient::Object::OuterComposite;
274270
use WWW::OpenAPIClient::Object::OuterEnum;
275-
use WWW::OpenAPIClient::Object::OuterEnumDefaultValue;
276-
use WWW::OpenAPIClient::Object::OuterEnumInteger;
277-
use WWW::OpenAPIClient::Object::OuterEnumIntegerDefaultValue;
278271
use WWW::OpenAPIClient::Object::Pet;
279272
use WWW::OpenAPIClient::Object::ReadOnlyFirst;
280273
use WWW::OpenAPIClient::Object::SpecialModelName;
281274
use WWW::OpenAPIClient::Object::Tag;
275+
use WWW::OpenAPIClient::Object::TypeHolderDefault;
276+
use WWW::OpenAPIClient::Object::TypeHolderExample;
282277
use WWW::OpenAPIClient::Object::User;
278+
use WWW::OpenAPIClient::Object::XmlItem;
283279

284280
````
285281

@@ -292,15 +288,21 @@ use strict;
292288
use warnings;
293289
# load the API package
294290
use WWW::OpenAPIClient::AnotherFakeApi;
295-
use WWW::OpenAPIClient::DefaultApi;
296291
use WWW::OpenAPIClient::FakeApi;
297292
use WWW::OpenAPIClient::FakeClassnameTags123Api;
298293
use WWW::OpenAPIClient::PetApi;
299294
use WWW::OpenAPIClient::StoreApi;
300295
use WWW::OpenAPIClient::UserApi;
301296
302297
# load the models
298+
use WWW::OpenAPIClient::Object::AdditionalPropertiesAnyType;
299+
use WWW::OpenAPIClient::Object::AdditionalPropertiesArray;
300+
use WWW::OpenAPIClient::Object::AdditionalPropertiesBoolean;
303301
use WWW::OpenAPIClient::Object::AdditionalPropertiesClass;
302+
use WWW::OpenAPIClient::Object::AdditionalPropertiesInteger;
303+
use WWW::OpenAPIClient::Object::AdditionalPropertiesNumber;
304+
use WWW::OpenAPIClient::Object::AdditionalPropertiesObject;
305+
use WWW::OpenAPIClient::Object::AdditionalPropertiesString;
304306
use WWW::OpenAPIClient::Object::Animal;
305307
use WWW::OpenAPIClient::Object::ApiResponse;
306308
use WWW::OpenAPIClient::Object::ArrayOfArrayOfNumberOnly;
@@ -317,36 +319,26 @@ use WWW::OpenAPIClient::Object::EnumClass;
317319
use WWW::OpenAPIClient::Object::EnumTest;
318320
use WWW::OpenAPIClient::Object::File;
319321
use WWW::OpenAPIClient::Object::FileSchemaTestClass;
320-
use WWW::OpenAPIClient::Object::Foo;
321322
use WWW::OpenAPIClient::Object::FormatTest;
322323
use WWW::OpenAPIClient::Object::HasOnlyReadOnly;
323-
use WWW::OpenAPIClient::Object::HealthCheckResult;
324-
use WWW::OpenAPIClient::Object::InlineObject;
325-
use WWW::OpenAPIClient::Object::InlineObject1;
326-
use WWW::OpenAPIClient::Object::InlineObject2;
327-
use WWW::OpenAPIClient::Object::InlineObject3;
328-
use WWW::OpenAPIClient::Object::InlineObject4;
329-
use WWW::OpenAPIClient::Object::InlineObject5;
330-
use WWW::OpenAPIClient::Object::InlineResponseDefault;
331324
use WWW::OpenAPIClient::Object::List;
332325
use WWW::OpenAPIClient::Object::MapTest;
333326
use WWW::OpenAPIClient::Object::MixedPropertiesAndAdditionalPropertiesClass;
334327
use WWW::OpenAPIClient::Object::Model200Response;
335328
use WWW::OpenAPIClient::Object::ModelReturn;
336329
use WWW::OpenAPIClient::Object::Name;
337-
use WWW::OpenAPIClient::Object::NullableClass;
338330
use WWW::OpenAPIClient::Object::NumberOnly;
339331
use WWW::OpenAPIClient::Object::Order;
340332
use WWW::OpenAPIClient::Object::OuterComposite;
341333
use WWW::OpenAPIClient::Object::OuterEnum;
342-
use WWW::OpenAPIClient::Object::OuterEnumDefaultValue;
343-
use WWW::OpenAPIClient::Object::OuterEnumInteger;
344-
use WWW::OpenAPIClient::Object::OuterEnumIntegerDefaultValue;
345334
use WWW::OpenAPIClient::Object::Pet;
346335
use WWW::OpenAPIClient::Object::ReadOnlyFirst;
347336
use WWW::OpenAPIClient::Object::SpecialModelName;
348337
use WWW::OpenAPIClient::Object::Tag;
338+
use WWW::OpenAPIClient::Object::TypeHolderDefault;
339+
use WWW::OpenAPIClient::Object::TypeHolderExample;
349340
use WWW::OpenAPIClient::Object::User;
341+
use WWW::OpenAPIClient::Object::XmlItem;
350342
351343
# for displaying the API response data
352344
use Data::Dumper;
@@ -355,10 +347,10 @@ use WWW::OpenAPIClient::;
355347
my $api_instance = WWW::OpenAPIClient::->new(
356348
);
357349
358-
my $client = WWW::OpenAPIClient::Object::Client->new(); # Client | client model
350+
my $body = WWW::OpenAPIClient::Object::Client->new(); # Client | client model
359351
360352
eval {
361-
my $result = $api_instance->call_123_test_special_tags(client => $client);
353+
my $result = $api_instance->call_123_test_special_tags(body => $body);
362354
print Dumper($result);
363355
};
364356
if ($@) {
@@ -374,8 +366,7 @@ All URIs are relative to *http://petstore.swagger.io:80/v2*
374366
Class | Method | HTTP request | Description
375367
------------ | ------------- | ------------- | -------------
376368
*AnotherFakeApi* | [**call_123_test_special_tags**](docs/AnotherFakeApi.md#call_123_test_special_tags) | **PATCH** /another-fake/dummy | To test special tags
377-
*DefaultApi* | [**foo_get**](docs/DefaultApi.md#foo_get) | **GET** /foo |
378-
*FakeApi* | [**fake_health_get**](docs/FakeApi.md#fake_health_get) | **GET** /fake/health | Health check endpoint
369+
*FakeApi* | [**create_xml_item**](docs/FakeApi.md#create_xml_item) | **POST** /fake/create_xml_item | creates an XmlItem
379370
*FakeApi* | [**fake_outer_boolean_serialize**](docs/FakeApi.md#fake_outer_boolean_serialize) | **POST** /fake/outer/boolean |
380371
*FakeApi* | [**fake_outer_composite_serialize**](docs/FakeApi.md#fake_outer_composite_serialize) | **POST** /fake/outer/composite |
381372
*FakeApi* | [**fake_outer_number_serialize**](docs/FakeApi.md#fake_outer_number_serialize) | **POST** /fake/outer/number |
@@ -413,7 +404,14 @@ Class | Method | HTTP request | Description
413404

414405

415406
# DOCUMENTATION FOR MODELS
407+
- [WWW::OpenAPIClient::Object::AdditionalPropertiesAnyType](docs/AdditionalPropertiesAnyType.md)
408+
- [WWW::OpenAPIClient::Object::AdditionalPropertiesArray](docs/AdditionalPropertiesArray.md)
409+
- [WWW::OpenAPIClient::Object::AdditionalPropertiesBoolean](docs/AdditionalPropertiesBoolean.md)
416410
- [WWW::OpenAPIClient::Object::AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md)
411+
- [WWW::OpenAPIClient::Object::AdditionalPropertiesInteger](docs/AdditionalPropertiesInteger.md)
412+
- [WWW::OpenAPIClient::Object::AdditionalPropertiesNumber](docs/AdditionalPropertiesNumber.md)
413+
- [WWW::OpenAPIClient::Object::AdditionalPropertiesObject](docs/AdditionalPropertiesObject.md)
414+
- [WWW::OpenAPIClient::Object::AdditionalPropertiesString](docs/AdditionalPropertiesString.md)
417415
- [WWW::OpenAPIClient::Object::Animal](docs/Animal.md)
418416
- [WWW::OpenAPIClient::Object::ApiResponse](docs/ApiResponse.md)
419417
- [WWW::OpenAPIClient::Object::ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md)
@@ -430,36 +428,26 @@ Class | Method | HTTP request | Description
430428
- [WWW::OpenAPIClient::Object::EnumTest](docs/EnumTest.md)
431429
- [WWW::OpenAPIClient::Object::File](docs/File.md)
432430
- [WWW::OpenAPIClient::Object::FileSchemaTestClass](docs/FileSchemaTestClass.md)
433-
- [WWW::OpenAPIClient::Object::Foo](docs/Foo.md)
434431
- [WWW::OpenAPIClient::Object::FormatTest](docs/FormatTest.md)
435432
- [WWW::OpenAPIClient::Object::HasOnlyReadOnly](docs/HasOnlyReadOnly.md)
436-
- [WWW::OpenAPIClient::Object::HealthCheckResult](docs/HealthCheckResult.md)
437-
- [WWW::OpenAPIClient::Object::InlineObject](docs/InlineObject.md)
438-
- [WWW::OpenAPIClient::Object::InlineObject1](docs/InlineObject1.md)
439-
- [WWW::OpenAPIClient::Object::InlineObject2](docs/InlineObject2.md)
440-
- [WWW::OpenAPIClient::Object::InlineObject3](docs/InlineObject3.md)
441-
- [WWW::OpenAPIClient::Object::InlineObject4](docs/InlineObject4.md)
442-
- [WWW::OpenAPIClient::Object::InlineObject5](docs/InlineObject5.md)
443-
- [WWW::OpenAPIClient::Object::InlineResponseDefault](docs/InlineResponseDefault.md)
444433
- [WWW::OpenAPIClient::Object::List](docs/List.md)
445434
- [WWW::OpenAPIClient::Object::MapTest](docs/MapTest.md)
446435
- [WWW::OpenAPIClient::Object::MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md)
447436
- [WWW::OpenAPIClient::Object::Model200Response](docs/Model200Response.md)
448437
- [WWW::OpenAPIClient::Object::ModelReturn](docs/ModelReturn.md)
449438
- [WWW::OpenAPIClient::Object::Name](docs/Name.md)
450-
- [WWW::OpenAPIClient::Object::NullableClass](docs/NullableClass.md)
451439
- [WWW::OpenAPIClient::Object::NumberOnly](docs/NumberOnly.md)
452440
- [WWW::OpenAPIClient::Object::Order](docs/Order.md)
453441
- [WWW::OpenAPIClient::Object::OuterComposite](docs/OuterComposite.md)
454442
- [WWW::OpenAPIClient::Object::OuterEnum](docs/OuterEnum.md)
455-
- [WWW::OpenAPIClient::Object::OuterEnumDefaultValue](docs/OuterEnumDefaultValue.md)
456-
- [WWW::OpenAPIClient::Object::OuterEnumInteger](docs/OuterEnumInteger.md)
457-
- [WWW::OpenAPIClient::Object::OuterEnumIntegerDefaultValue](docs/OuterEnumIntegerDefaultValue.md)
458443
- [WWW::OpenAPIClient::Object::Pet](docs/Pet.md)
459444
- [WWW::OpenAPIClient::Object::ReadOnlyFirst](docs/ReadOnlyFirst.md)
460445
- [WWW::OpenAPIClient::Object::SpecialModelName](docs/SpecialModelName.md)
461446
- [WWW::OpenAPIClient::Object::Tag](docs/Tag.md)
447+
- [WWW::OpenAPIClient::Object::TypeHolderDefault](docs/TypeHolderDefault.md)
448+
- [WWW::OpenAPIClient::Object::TypeHolderExample](docs/TypeHolderExample.md)
462449
- [WWW::OpenAPIClient::Object::User](docs/User.md)
450+
- [WWW::OpenAPIClient::Object::XmlItem](docs/XmlItem.md)
463451

464452

465453
# DOCUMENTATION FOR AUTHORIZATION
@@ -476,10 +464,6 @@ Class | Method | HTTP request | Description
476464
- **API key parameter name**: api_key_query
477465
- **Location**: URL query string
478466

479-
## bearer_test
480-
481-
- **Type**: HTTP basic authentication
482-
483467
## http_basic_test
484468

485469
- **Type**: HTTP basic authentication

samples/client/petstore/perl/docs/AdditionalPropertiesClass.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,17 @@ use WWW::OpenAPIClient::Object::AdditionalPropertiesClass;
88
## Properties
99
Name | Type | Description | Notes
1010
------------ | ------------- | ------------- | -------------
11-
**map_property** | **HASH[string,string]** | | [optional]
12-
**map_of_map_property** | **HASH[string,HASH[string,string]]** | | [optional]
11+
**map_string** | **HASH[string,string]** | | [optional]
12+
**map_number** | **HASH[string,double]** | | [optional]
13+
**map_integer** | **HASH[string,int]** | | [optional]
14+
**map_boolean** | **HASH[string,boolean]** | | [optional]
15+
**map_array_integer** | **HASH[string,ARRAY[int]]** | | [optional]
16+
**map_array_anytype** | **HASH[string,ARRAY[object]]** | | [optional]
17+
**map_map_string** | **HASH[string,HASH[string,string]]** | | [optional]
18+
**map_map_anytype** | **HASH[string,HASH[string,object]]** | | [optional]
19+
**anytype_1** | [**object**](.md) | | [optional]
20+
**anytype_2** | [**object**](.md) | | [optional]
21+
**anytype_3** | [**object**](.md) | | [optional]
1322

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

samples/client/petstore/perl/docs/AnotherfakeApi.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Method | HTTP request | Description
1313

1414

1515
# **call_123_test_special_tags**
16-
> Client call_123_test_special_tags(client => $client)
16+
> Client call_123_test_special_tags(body => $body)
1717
1818
To test special tags
1919

@@ -26,10 +26,10 @@ use WWW::OpenAPIClient::AnotherFakeApi;
2626
my $api_instance = WWW::OpenAPIClient::AnotherFakeApi->new(
2727
);
2828

29-
my $client = WWW::OpenAPIClient::Object::Client->new(); # Client | client model
29+
my $body = WWW::OpenAPIClient::Object::Client->new(); # Client | client model
3030

3131
eval {
32-
my $result = $api_instance->call_123_test_special_tags(client => $client);
32+
my $result = $api_instance->call_123_test_special_tags(body => $body);
3333
print Dumper($result);
3434
};
3535
if ($@) {
@@ -41,7 +41,7 @@ if ($@) {
4141

4242
Name | Type | Description | Notes
4343
------------- | ------------- | ------------- | -------------
44-
**client** | [**Client**](Client.md)| client model |
44+
**body** | [**Client**](Client.md)| client model |
4545

4646
### Return type
4747

samples/client/petstore/perl/docs/EnumTest.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ Name | Type | Description | Notes
1313
**enum_integer** | **int** | | [optional]
1414
**enum_number** | **double** | | [optional]
1515
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
16-
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
17-
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional]
18-
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional]
1916

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

0 commit comments

Comments
 (0)