From aedb6871b660d81583c98fc0e528aa2b4c7e58ac Mon Sep 17 00:00:00 2001
From: Radko Krkos <krkos@cesnet.cz>
Date: Fri, 23 Nov 2018 09:44:02 +0100
Subject: [PATCH] Server/Tests: Make ReadableSTR.read() understand the length
 parameter

---
 warden_server/test_warden_server.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/warden_server/test_warden_server.py b/warden_server/test_warden_server.py
index 346f7df..4b006a3 100755
--- a/warden_server/test_warden_server.py
+++ b/warden_server/test_warden_server.py
@@ -68,9 +68,9 @@ def tearDownModule():  # pylint: disable = locally-disabled, invalid-name
 
 class ReadableSTR(str):
     """Mission: To boldly quack like a buffer, like no str has quacked before"""
-    def read(self, content_length=0):   # pylint: disable = locally-disabled, unused-argument
+    def read(self, content_length=None):
         """Return own content"""
-        return self
+        return self[0:content_length]
 
     if getattr(str, 'decode', None) is None:
         def decode(self, encoding="UTF-8", errors="strict"):    # pylint: disable = locally-disabled, unused-argument
-- 
GitLab