fix: Deepcopy fail for allOf schemas (#13130)

This commit is contained in:
jtvmatos
2022-08-24 07:07:37 +01:00
committed by GitHub
parent 3f2b167360
commit 4f94d449dc
7 changed files with 15 additions and 7 deletions

View File

@@ -2,7 +2,7 @@ from copy import deepcopy
import unittest
from petstore_api.model.mammal import Mammal
from petstore_api.model.triangle import Triangle
from petstore_api.model.dog import Dog
class TestCopy(unittest.TestCase):
"""TestCopy unit test stubs"""
@@ -29,6 +29,14 @@ class TestCopy(unittest.TestCase):
assert id(deepcopy(obj)) != id(obj)
assert deepcopy(obj) == obj
obj = Dog._new_from_openapi_data(class_name='Dog', color='white', breed='Jack Russel Terrier')
assert id(deepcopy(obj)) != id(obj)
assert deepcopy(obj) == obj
obj = Dog(class_name='Dog', color='white', breed='Jack Russel Terrier')
assert id(deepcopy(obj)) != id(obj)
assert deepcopy(obj) == obj
if __name__ == '__main__':
unittest.main()