Rebased to current upstream/master. (#4514)

Tests for python client, comprising support for additional_properties and arrays.
There are ugly workarounds for when there are discriminators, since the python client generator does not fully handle them.
Cool indentation of test files.
This commit is contained in:
Michele Albano
2020-01-22 15:08:53 +01:00
committed by William Cheng
parent fc4563baef
commit bf57a9960d
12 changed files with 443 additions and 54 deletions

View File

@@ -5,7 +5,7 @@
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
The version of the OpenAPI document: 1.0.0
Generated by: https://openapi-generator.tech
"""
@@ -13,12 +13,12 @@
from __future__ import absolute_import
import unittest
import datetime
import petstore_api
from petstore_api.models.file import File # noqa: E501
from petstore_api.rest import ApiException
class TestFile(unittest.TestCase):
"""File unit test stubs"""
@@ -28,11 +28,24 @@ class TestFile(unittest.TestCase):
def tearDown(self):
pass
def make_instance(self, include_optional):
"""Test File
include_option is a boolean, when False only required
params are included, when True both required and
optional params are included """
# model = petstore_api.models.file.File() # noqa: E501
if include_optional :
return File(
source_uri = '0'
)
else :
return File(
)
def testFile(self):
"""Test File"""
# FIXME: construct object with mandatory attributes with example values
# model = petstore_api.models.file.File() # noqa: E501
pass
inst_req_only = self.make_instance(include_optional=False)
inst_req_and_optional = self.make_instance(include_optional=True)
if __name__ == '__main__':