test_openapi: Fix __wrapped__ accesses.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2021-12-22 21:59:47 -08:00
committed by Tim Abbott
parent d40f3d54f1
commit e3a8f992d5

View File

@@ -434,10 +434,8 @@ do not match the types declared in the implementation of {function.__name__}.\n"
# Iterate through the decorators to find the original
# function, wrapped by has_request_variables, so we can parse
# its arguments.
while getattr(function, "__wrapped__", None):
function = getattr(function, "__wrapped__", None)
# Tell mypy this is never None.
assert function is not None
while hasattr(function, "__wrapped__"):
function = getattr(function, "__wrapped__")
# Now, we do inference mapping each REQ parameter's
# declaration details to the Python/mypy types for the