5562: Use WRITEFUNCTION instead of WRITEDATA for compatibility with older pycurl...
[arvados.git] / sdk / python / tests / arvados_testutil.py
index b4e97f6e5a062a7b9232e6ed2dce0fc6b1ea0e30..d138e5964a44eb6c26eafafb3f4272e9b9b1de9c 100644 (file)
@@ -63,7 +63,7 @@ class FakeCurl:
 
     def setopt(self, opt, val):
         self._opt[str(opt)] = val
-        if opt == pycurl.WRITEDATA:
+        if opt == pycurl.WRITEFUNCTION:
             self._writer = val
         elif opt == pycurl.HEADERFUNCTION:
             self._headerfunction = val
@@ -79,7 +79,7 @@ class FakeCurl:
             self._headerfunction("HTTP/1.1 {} Status".format(self._resp_code))
             for k, v in self._resp_headers.iteritems():
                 self._headerfunction(k + ': ' + str(v))
-        self._writer.write(self._resp_body)
+        self._writer(self._resp_body)
 
     def close(self):
         pass