forked from loafle/openapi-generator-original
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.
53 lines
1.3 KiB
Python
53 lines
1.3 KiB
Python
# 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
|
|
|
|
The version of the OpenAPI document: 1.0.0
|
|
Generated by: https://openapi-generator.tech
|
|
"""
|
|
|
|
|
|
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"""
|
|
|
|
def setUp(self):
|
|
pass
|
|
|
|
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"""
|
|
inst_req_only = self.make_instance(include_optional=False)
|
|
inst_req_and_optional = self.make_instance(include_optional=True)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|