From 38f3c822d334bf8e0614ede84b1918a3e1afd9c4 Mon Sep 17 00:00:00 2001
From: Sebastian Krzyszkowiak <dos@dosowisko.net>
Date: Tue, 14 Nov 2023 16:27:19 +0100
Subject: [PATCH] sim: fakes: urequests: Pass stream=True to mocked functions

Otherwise raw.read does not work.
---
 sim/fakes/urequests.py | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

diff --git a/sim/fakes/urequests.py b/sim/fakes/urequests.py
index 86e6520f3c..7e8c80ebb9 100644
--- a/sim/fakes/urequests.py
+++ b/sim/fakes/urequests.py
@@ -1,2 +1,19 @@
-from typing import Any
-from requests import Response, request, head, get, post, put, patch, delete
+import requests
+
+
+def mkmock(fn):
+    def mocked(*args, **kwargs):
+        # print(fn, *args, *kwargs)
+        return fn(*args, stream=True)
+
+    return mocked
+
+
+request = mkmock(requests.request)
+head = mkmock(requests.head)
+get = mkmock(requests.get)
+post = mkmock(requests.post)
+put = mkmock(requests.put)
+patch = mkmock(requests.patch)
+delete = mkmock(requests.delete)
+Response = requests.Response
-- 
GitLab