From e5fbfb83b42f6728f4f7972a5bcf8761802b86a3 Mon Sep 17 00:00:00 2001 From: Kyle Verhoog Date: Thu, 30 Jun 2022 18:06:16 -0400 Subject: [PATCH] fix(sanic/tests): replace usage of response.stream (#3887) This function was removed in sanic [v22.6.0](https://github.com/sanic-org/sanic/pull/2487). We can just use ResponseStream directly. (cherry picked from commit 9a2febf80cdfe713a086f8b945b3ad1f30b61b9b) --- tests/contrib/sanic/test_sanic.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/contrib/sanic/test_sanic.py b/tests/contrib/sanic/test_sanic.py index e0dfa3dbe5d..d1972a85191 100644 --- a/tests/contrib/sanic/test_sanic.py +++ b/tests/contrib/sanic/test_sanic.py @@ -8,7 +8,6 @@ from sanic.config import DEFAULT_CONFIG from sanic.exceptions import ServerError from sanic.response import json -from sanic.response import stream from sanic.response import text from sanic.server import HttpProtocol @@ -27,6 +26,18 @@ sanic_version = tuple(map(int, sanic_version.split("."))) +try: + from sanic.response import ResponseStream + + def stream(*args, **kwargs): + return ResponseStream(*args, **kwargs) + + +except ImportError: + # stream was removed in sanic v22.6.0 + from sanic.response import stream + + def _response_status(response): return getattr(response, "status_code", getattr(response, "status", None))