summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2022-01-17 16:17:52 -0700
committerBert JW Regeer <bertjw@regeer.org>2022-01-17 16:25:24 -0700
commitd1b23a1900d5ccc2aae56c4bb475f9640cb9a455 (patch)
tree8302f6cb8bccd8399246904c7d2bb862730a8532
parent88d5e7bfd48059c32ea37fff3af91234eedf9524 (diff)
downloadwaitress-d1b23a1900d5ccc2aae56c4bb475f9640cb9a455.tar.gz
Add tests to validate wsgi.file_wrapper seek/tell are added
-rw-r--r--tests/test_buffers.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/test_buffers.py b/tests/test_buffers.py
index 01cdc2d..b37949b 100644
--- a/tests/test_buffers.py
+++ b/tests/test_buffers.py
@@ -185,6 +185,8 @@ class TestReadOnlyFileBasedBuffer(unittest.TestCase):
def test_prepare_not_seekable(self):
f = KindaFilelike(b"abc")
inst = self._makeOne(f)
+ self.assertFalse(hasattr(inst, "seek"))
+ self.assertFalse(hasattr(inst, "tell"))
result = inst.prepare()
self.assertEqual(result, False)
self.assertEqual(inst.remain, 0)
@@ -200,6 +202,8 @@ class TestReadOnlyFileBasedBuffer(unittest.TestCase):
def test_prepare_seekable_closeable(self):
f = Filelike(b"abc", close=1, tellresults=[0, 10])
inst = self._makeOne(f)
+ self.assertEqual(inst.seek, f.seek)
+ self.assertEqual(inst.tell, f.tell)
result = inst.prepare()
self.assertEqual(result, 10)
self.assertEqual(inst.remain, 10)