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
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
service_host=None,
service_port=None,
service_ssl_flag=False,
- additional_services=[]):
+ additional_services=[],
+ read_only=False):
if api_mock is None:
api_mock = self.api_client_mock()
body = {
'service_port': service_port or 65535-i,
'service_ssl_flag': service_ssl_flag,
'service_type': service_type,
+ 'read_only': read_only,
} for i in range(0, count)] + additional_services
}
self._mock_api_call(api_mock.keep_services().accessible, status, body)