forked from loafle/openapi-generator-original
[core] add test cases for referenced enum case (#2237)
* add test case * regenerate samples
This commit is contained in:
committed by
William Cheng
parent
9e2a9e1515
commit
aa339d6046
@@ -150,6 +150,9 @@ Class | Method | HTTP request | Description
|
||||
- [Order](docs/Order.md)
|
||||
- [OuterComposite](docs/OuterComposite.md)
|
||||
- [OuterEnum](docs/OuterEnum.md)
|
||||
- [OuterEnumDefaultValue](docs/OuterEnumDefaultValue.md)
|
||||
- [OuterEnumInteger](docs/OuterEnumInteger.md)
|
||||
- [OuterEnumIntegerDefaultValue](docs/OuterEnumIntegerDefaultValue.md)
|
||||
- [Pet](docs/Pet.md)
|
||||
- [ReadOnlyFirst](docs/ReadOnlyFirst.md)
|
||||
- [SpecialModelName](docs/SpecialModelName.md)
|
||||
|
||||
@@ -8,6 +8,9 @@ Name | Type | Description | Notes
|
||||
**enum_integer** | **int** | | [optional]
|
||||
**enum_number** | **float** | | [optional]
|
||||
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
|
||||
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
|
||||
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional]
|
||||
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional]
|
||||
|
||||
[[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,9 @@
|
||||
# OuterEnumDefaultValue
|
||||
|
||||
## 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,9 @@
|
||||
# OuterEnumInteger
|
||||
|
||||
## 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,9 @@
|
||||
# OuterEnumIntegerDefaultValue
|
||||
|
||||
## 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)
|
||||
|
||||
|
||||
@@ -67,6 +67,9 @@ from petstore_api.models.number_only import NumberOnly
|
||||
from petstore_api.models.order import Order
|
||||
from petstore_api.models.outer_composite import OuterComposite
|
||||
from petstore_api.models.outer_enum import OuterEnum
|
||||
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
||||
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
||||
from petstore_api.models.outer_enum_integer_default_value import OuterEnumIntegerDefaultValue
|
||||
from petstore_api.models.pet import Pet
|
||||
from petstore_api.models.read_only_first import ReadOnlyFirst
|
||||
from petstore_api.models.special_model_name import SpecialModelName
|
||||
|
||||
@@ -52,6 +52,9 @@ from petstore_api.models.number_only import NumberOnly
|
||||
from petstore_api.models.order import Order
|
||||
from petstore_api.models.outer_composite import OuterComposite
|
||||
from petstore_api.models.outer_enum import OuterEnum
|
||||
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
||||
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
||||
from petstore_api.models.outer_enum_integer_default_value import OuterEnumIntegerDefaultValue
|
||||
from petstore_api.models.pet import Pet
|
||||
from petstore_api.models.read_only_first import ReadOnlyFirst
|
||||
from petstore_api.models.special_model_name import SpecialModelName
|
||||
|
||||
@@ -35,7 +35,10 @@ class EnumTest(object):
|
||||
'enum_string_required': 'str',
|
||||
'enum_integer': 'int',
|
||||
'enum_number': 'float',
|
||||
'outer_enum': 'OuterEnum'
|
||||
'outer_enum': 'OuterEnum',
|
||||
'outer_enum_integer': 'OuterEnumInteger',
|
||||
'outer_enum_default_value': 'OuterEnumDefaultValue',
|
||||
'outer_enum_integer_default_value': 'OuterEnumIntegerDefaultValue'
|
||||
}
|
||||
|
||||
attribute_map = {
|
||||
@@ -43,10 +46,13 @@ class EnumTest(object):
|
||||
'enum_string_required': 'enum_string_required',
|
||||
'enum_integer': 'enum_integer',
|
||||
'enum_number': 'enum_number',
|
||||
'outer_enum': 'outerEnum'
|
||||
'outer_enum': 'outerEnum',
|
||||
'outer_enum_integer': 'outerEnumInteger',
|
||||
'outer_enum_default_value': 'outerEnumDefaultValue',
|
||||
'outer_enum_integer_default_value': 'outerEnumIntegerDefaultValue'
|
||||
}
|
||||
|
||||
def __init__(self, enum_string=None, enum_string_required=None, enum_integer=None, enum_number=None, outer_enum=None): # noqa: E501
|
||||
def __init__(self, enum_string=None, enum_string_required=None, enum_integer=None, enum_number=None, outer_enum=None, outer_enum_integer=None, outer_enum_default_value=None, outer_enum_integer_default_value=None): # noqa: E501
|
||||
"""EnumTest - a model defined in OpenAPI""" # noqa: E501
|
||||
|
||||
self._enum_string = None
|
||||
@@ -54,6 +60,9 @@ class EnumTest(object):
|
||||
self._enum_integer = None
|
||||
self._enum_number = None
|
||||
self._outer_enum = None
|
||||
self._outer_enum_integer = None
|
||||
self._outer_enum_default_value = None
|
||||
self._outer_enum_integer_default_value = None
|
||||
self.discriminator = None
|
||||
|
||||
if enum_string is not None:
|
||||
@@ -65,6 +74,12 @@ class EnumTest(object):
|
||||
self.enum_number = enum_number
|
||||
if outer_enum is not None:
|
||||
self.outer_enum = outer_enum
|
||||
if outer_enum_integer is not None:
|
||||
self.outer_enum_integer = outer_enum_integer
|
||||
if outer_enum_default_value is not None:
|
||||
self.outer_enum_default_value = outer_enum_default_value
|
||||
if outer_enum_integer_default_value is not None:
|
||||
self.outer_enum_integer_default_value = outer_enum_integer_default_value
|
||||
|
||||
@property
|
||||
def enum_string(self):
|
||||
@@ -197,6 +212,69 @@ class EnumTest(object):
|
||||
|
||||
self._outer_enum = outer_enum
|
||||
|
||||
@property
|
||||
def outer_enum_integer(self):
|
||||
"""Gets the outer_enum_integer of this EnumTest. # noqa: E501
|
||||
|
||||
|
||||
:return: The outer_enum_integer of this EnumTest. # noqa: E501
|
||||
:rtype: OuterEnumInteger
|
||||
"""
|
||||
return self._outer_enum_integer
|
||||
|
||||
@outer_enum_integer.setter
|
||||
def outer_enum_integer(self, outer_enum_integer):
|
||||
"""Sets the outer_enum_integer of this EnumTest.
|
||||
|
||||
|
||||
:param outer_enum_integer: The outer_enum_integer of this EnumTest. # noqa: E501
|
||||
:type: OuterEnumInteger
|
||||
"""
|
||||
|
||||
self._outer_enum_integer = outer_enum_integer
|
||||
|
||||
@property
|
||||
def outer_enum_default_value(self):
|
||||
"""Gets the outer_enum_default_value of this EnumTest. # noqa: E501
|
||||
|
||||
|
||||
:return: The outer_enum_default_value of this EnumTest. # noqa: E501
|
||||
:rtype: OuterEnumDefaultValue
|
||||
"""
|
||||
return self._outer_enum_default_value
|
||||
|
||||
@outer_enum_default_value.setter
|
||||
def outer_enum_default_value(self, outer_enum_default_value):
|
||||
"""Sets the outer_enum_default_value of this EnumTest.
|
||||
|
||||
|
||||
:param outer_enum_default_value: The outer_enum_default_value of this EnumTest. # noqa: E501
|
||||
:type: OuterEnumDefaultValue
|
||||
"""
|
||||
|
||||
self._outer_enum_default_value = outer_enum_default_value
|
||||
|
||||
@property
|
||||
def outer_enum_integer_default_value(self):
|
||||
"""Gets the outer_enum_integer_default_value of this EnumTest. # noqa: E501
|
||||
|
||||
|
||||
:return: The outer_enum_integer_default_value of this EnumTest. # noqa: E501
|
||||
:rtype: OuterEnumIntegerDefaultValue
|
||||
"""
|
||||
return self._outer_enum_integer_default_value
|
||||
|
||||
@outer_enum_integer_default_value.setter
|
||||
def outer_enum_integer_default_value(self, outer_enum_integer_default_value):
|
||||
"""Sets the outer_enum_integer_default_value of this EnumTest.
|
||||
|
||||
|
||||
:param outer_enum_integer_default_value: The outer_enum_integer_default_value of this EnumTest. # noqa: E501
|
||||
:type: OuterEnumIntegerDefaultValue
|
||||
"""
|
||||
|
||||
self._outer_enum_integer_default_value = outer_enum_integer_default_value
|
||||
|
||||
def to_dict(self):
|
||||
"""Returns the model properties as a dict"""
|
||||
result = {}
|
||||
|
||||
@@ -0,0 +1,91 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
OpenAPI spec version: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
|
||||
import pprint
|
||||
import re # noqa: F401
|
||||
|
||||
import six
|
||||
|
||||
|
||||
class OuterEnumDefaultValue(object):
|
||||
"""NOTE: This class is auto generated by OpenAPI Generator.
|
||||
Ref: https://openapi-generator.tech
|
||||
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
|
||||
"""
|
||||
allowed enum values
|
||||
"""
|
||||
PLACED = "placed"
|
||||
APPROVED = "approved"
|
||||
DELIVERED = "delivered"
|
||||
|
||||
"""
|
||||
Attributes:
|
||||
openapi_types (dict): The key is attribute name
|
||||
and the value is attribute type.
|
||||
attribute_map (dict): The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
openapi_types = {
|
||||
}
|
||||
|
||||
attribute_map = {
|
||||
}
|
||||
|
||||
def __init__(self): # noqa: E501
|
||||
"""OuterEnumDefaultValue - a model defined in OpenAPI""" # noqa: E501
|
||||
self.discriminator = None
|
||||
|
||||
def to_dict(self):
|
||||
"""Returns the model properties as a dict"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in six.iteritems(self.openapi_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
elif isinstance(value, dict):
|
||||
result[attr] = dict(map(
|
||||
lambda item: (item[0], item[1].to_dict())
|
||||
if hasattr(item[1], "to_dict") else item,
|
||||
value.items()
|
||||
))
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""Returns the string representation of the model"""
|
||||
return pprint.pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""For `print` and `pprint`"""
|
||||
return self.to_str()
|
||||
|
||||
def __eq__(self, other):
|
||||
"""Returns true if both objects are equal"""
|
||||
if not isinstance(other, OuterEnumDefaultValue):
|
||||
return False
|
||||
|
||||
return self.__dict__ == other.__dict__
|
||||
|
||||
def __ne__(self, other):
|
||||
"""Returns true if both objects are not equal"""
|
||||
return not self == other
|
||||
@@ -0,0 +1,91 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
OpenAPI spec version: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
|
||||
import pprint
|
||||
import re # noqa: F401
|
||||
|
||||
import six
|
||||
|
||||
|
||||
class OuterEnumInteger(object):
|
||||
"""NOTE: This class is auto generated by OpenAPI Generator.
|
||||
Ref: https://openapi-generator.tech
|
||||
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
|
||||
"""
|
||||
allowed enum values
|
||||
"""
|
||||
_0 = "0"
|
||||
_1 = "1"
|
||||
_2 = "2"
|
||||
|
||||
"""
|
||||
Attributes:
|
||||
openapi_types (dict): The key is attribute name
|
||||
and the value is attribute type.
|
||||
attribute_map (dict): The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
openapi_types = {
|
||||
}
|
||||
|
||||
attribute_map = {
|
||||
}
|
||||
|
||||
def __init__(self): # noqa: E501
|
||||
"""OuterEnumInteger - a model defined in OpenAPI""" # noqa: E501
|
||||
self.discriminator = None
|
||||
|
||||
def to_dict(self):
|
||||
"""Returns the model properties as a dict"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in six.iteritems(self.openapi_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
elif isinstance(value, dict):
|
||||
result[attr] = dict(map(
|
||||
lambda item: (item[0], item[1].to_dict())
|
||||
if hasattr(item[1], "to_dict") else item,
|
||||
value.items()
|
||||
))
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""Returns the string representation of the model"""
|
||||
return pprint.pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""For `print` and `pprint`"""
|
||||
return self.to_str()
|
||||
|
||||
def __eq__(self, other):
|
||||
"""Returns true if both objects are equal"""
|
||||
if not isinstance(other, OuterEnumInteger):
|
||||
return False
|
||||
|
||||
return self.__dict__ == other.__dict__
|
||||
|
||||
def __ne__(self, other):
|
||||
"""Returns true if both objects are not equal"""
|
||||
return not self == other
|
||||
@@ -0,0 +1,91 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
OpenAPI spec version: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
|
||||
import pprint
|
||||
import re # noqa: F401
|
||||
|
||||
import six
|
||||
|
||||
|
||||
class OuterEnumIntegerDefaultValue(object):
|
||||
"""NOTE: This class is auto generated by OpenAPI Generator.
|
||||
Ref: https://openapi-generator.tech
|
||||
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
|
||||
"""
|
||||
allowed enum values
|
||||
"""
|
||||
_0 = "0"
|
||||
_1 = "1"
|
||||
_2 = "2"
|
||||
|
||||
"""
|
||||
Attributes:
|
||||
openapi_types (dict): The key is attribute name
|
||||
and the value is attribute type.
|
||||
attribute_map (dict): The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
openapi_types = {
|
||||
}
|
||||
|
||||
attribute_map = {
|
||||
}
|
||||
|
||||
def __init__(self): # noqa: E501
|
||||
"""OuterEnumIntegerDefaultValue - a model defined in OpenAPI""" # noqa: E501
|
||||
self.discriminator = None
|
||||
|
||||
def to_dict(self):
|
||||
"""Returns the model properties as a dict"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in six.iteritems(self.openapi_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
elif isinstance(value, dict):
|
||||
result[attr] = dict(map(
|
||||
lambda item: (item[0], item[1].to_dict())
|
||||
if hasattr(item[1], "to_dict") else item,
|
||||
value.items()
|
||||
))
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""Returns the string representation of the model"""
|
||||
return pprint.pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""For `print` and `pprint`"""
|
||||
return self.to_str()
|
||||
|
||||
def __eq__(self, other):
|
||||
"""Returns true if both objects are equal"""
|
||||
if not isinstance(other, OuterEnumIntegerDefaultValue):
|
||||
return False
|
||||
|
||||
return self.__dict__ == other.__dict__
|
||||
|
||||
def __ne__(self, other):
|
||||
"""Returns true if both objects are not equal"""
|
||||
return not self == other
|
||||
@@ -0,0 +1,39 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
OpenAPI spec version: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
|
||||
from __future__ import absolute_import
|
||||
|
||||
import unittest
|
||||
|
||||
import petstore_api
|
||||
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue # noqa: E501
|
||||
from petstore_api.rest import ApiException
|
||||
|
||||
|
||||
class TestOuterEnumDefaultValue(unittest.TestCase):
|
||||
"""OuterEnumDefaultValue unit test stubs"""
|
||||
|
||||
def setUp(self):
|
||||
pass
|
||||
|
||||
def tearDown(self):
|
||||
pass
|
||||
|
||||
def testOuterEnumDefaultValue(self):
|
||||
"""Test OuterEnumDefaultValue"""
|
||||
# FIXME: construct object with mandatory attributes with example values
|
||||
# model = petstore_api.models.outer_enum_default_value.OuterEnumDefaultValue() # noqa: E501
|
||||
pass
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
@@ -0,0 +1,39 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
OpenAPI spec version: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
|
||||
from __future__ import absolute_import
|
||||
|
||||
import unittest
|
||||
|
||||
import petstore_api
|
||||
from petstore_api.models.outer_enum_integer import OuterEnumInteger # noqa: E501
|
||||
from petstore_api.rest import ApiException
|
||||
|
||||
|
||||
class TestOuterEnumInteger(unittest.TestCase):
|
||||
"""OuterEnumInteger unit test stubs"""
|
||||
|
||||
def setUp(self):
|
||||
pass
|
||||
|
||||
def tearDown(self):
|
||||
pass
|
||||
|
||||
def testOuterEnumInteger(self):
|
||||
"""Test OuterEnumInteger"""
|
||||
# FIXME: construct object with mandatory attributes with example values
|
||||
# model = petstore_api.models.outer_enum_integer.OuterEnumInteger() # noqa: E501
|
||||
pass
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
@@ -0,0 +1,39 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
OpenAPI spec version: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
|
||||
from __future__ import absolute_import
|
||||
|
||||
import unittest
|
||||
|
||||
import petstore_api
|
||||
from petstore_api.models.outer_enum_integer_default_value import OuterEnumIntegerDefaultValue # noqa: E501
|
||||
from petstore_api.rest import ApiException
|
||||
|
||||
|
||||
class TestOuterEnumIntegerDefaultValue(unittest.TestCase):
|
||||
"""OuterEnumIntegerDefaultValue unit test stubs"""
|
||||
|
||||
def setUp(self):
|
||||
pass
|
||||
|
||||
def tearDown(self):
|
||||
pass
|
||||
|
||||
def testOuterEnumIntegerDefaultValue(self):
|
||||
"""Test OuterEnumIntegerDefaultValue"""
|
||||
# FIXME: construct object with mandatory attributes with example values
|
||||
# model = petstore_api.models.outer_enum_integer_default_value.OuterEnumIntegerDefaultValue() # noqa: E501
|
||||
pass
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user