forked from loafle/openapi-generator-original
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:
committed by
William Cheng
parent
fc4563baef
commit
bf57a9960d
@@ -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__':
|
||||
|
||||
Reference in New Issue
Block a user