MCPcopy
hub / github.com/psf/requests / TestStream

Class TestStream

tests/test_requests.py:842–869  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

840
841 def test_POSTBIN_SEEKED_OBJECT_WITH_NO_ITER(self, httpbin):
842 class TestStream:
843 def __init__(self, data):
844 self.data = data.encode()
845 self.length = len(self.data)
846 self.index = 0
847
848 def __len__(self):
849 return self.length
850
851 def read(self, size=None):
852 if size:
853 ret = self.data[self.index : self.index + size]
854 self.index += size
855 else:
856 ret = self.data[self.index :]
857 self.index = self.length
858 return ret
859
860 def tell(self):
861 return self.index
862
863 def seek(self, offset, where=0):
864 if where == 0:
865 self.index = offset
866 elif where == 1:
867 self.index += offset
868 elif where == 2:
869 self.index = self.length + offset
870
871 test = TestStream("test")
872 post1 = requests.post(httpbin("post"), data=test)

Calls

no outgoing calls

Used in the wild real call sites across dependent graphs

searching dependent graphs…