r.raw = io.BytesIO(body)
return r
+# The following methods patch requests.Session(), where return_value is a mock
+# Session object. The put/get attributes are set on mock Session, and the
+# desired put/get behavior is set on the put/get mocks.
+
def mock_put_responses(body, *codes, **headers):
m = mock.MagicMock()
if isinstance(body, tuple):
return self._name
def readfrom(self, start, size, num_retries=None):
- self._readfrom(start, size, num_retries=num_retries)
-
- def _readfrom(self, start, size, num_retries=None):
return self._data[start:start + size]
class ApiClientMock(object):