Skip to content

Commit 50c6754

Browse files
authored
Fix broken mypy checks (#21423)
1 parent d2b8a1e commit 50c6754

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

samples/openapi3/client/petstore/python/tests/test_deserialization.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,12 @@ def test_deserialize_animal(self):
297297
json_str = '{"className": "Cat", "color": "red", "declawed": true}'
298298

299299
deserialized = petstore_api.Animal.from_json(json_str)
300-
self.assertTrue(isinstance(deserialized, petstore_api.Cat))
300+
301+
# the following is necessary for mypy as it does not handle isinstance() within self.assertTrue() well
302+
if not isinstance(deserialized, petstore_api.Cat):
303+
self.assertTrue(False)
304+
return
305+
301306
self.assertEqual(deserialized.class_name, "Cat")
302307
self.assertEqual(deserialized.declawed, True)
303308
self.assertEqual(deserialized.to_json(), '{"className": "Cat", "color": "red", "declawed": true}')

0 commit comments

Comments
 (0)