/usr/share/doc/python3-pycurl/tests
NameSizeModeActions
certs/-0755rm
ext/-0755rm
fake-curl/-0755rm
fixtures/-0755rm
matrix/-0755rm
tmp/-0755rm
__pycache__/-0755rm
app.py40880644editdlrm
appmanager.py13800644editdlrm
cadata_test.py14520644editdlrm
certinfo_test.py34680644editdlrm
close_socket_cb_test.py21680644editdlrm
curl_object_test.py48830644editdlrm
debug_test.py22750644editdlrm
default_write_cb_test.py30390644editdlrm
error_constants_test.py6620644editdlrm
error_test.py29010644editdlrm
failonerror_test.py35090644editdlrm
ftp_test.py15370644editdlrm
global_init_test.py10630644editdlrm
header_cb_test.py15600644editdlrm
header_test.py18480644editdlrm
high_level_curl_test.py6320644editdlrm
info_constants_test.py3870644editdlrm
internals_test.py66740644editdlrm
matrix.py68160644editdlrm
multi_option_constants_test.py25030644editdlrm
multi_socket_test.py30490644editdlrm
multi_test.py123130644editdlrm
multi_timer_test.py26950644editdlrm
open_socket_cb_test.py47610644editdlrm
option_constants_test.py163710644editdlrm
perform_test.py21790644editdlrm
procmgr.py27310644editdlrm
protocol_constants_test.py16790644editdlrm
readdata_test.py96230644editdlrm
read_cb_test.py43400644editdlrm
relative_url_test.py5510644editdlrm
reload_test.py4300644editdlrm
reset_test.py26990644editdlrm
resolve_test.py7800644editdlrm
run-quickstart.sh7680755editdlrm
run.sh6900755editdlrm
runwsgi.py37330644editdlrm
seek_cb_constants_test.py8330644editdlrm
setopt_lifecycle_test.py17970644editdlrm
setopt_string_test.py8160644editdlrm
setopt_test.py37730644editdlrm
setopt_unicode_test.py10920644editdlrm
setup_test.py100350644editdlrm
share_test.py17260644editdlrm
sockopt_cb_test.py24530644editdlrm
unset_range_test.py14820644editdlrm
user_agent_string_test.py8200644editdlrm
util.py82910644editdlrm
version_comparison_test.py5140644editdlrm
version_constants_test.py20560644editdlrm
version_test.py3130644editdlrm
vsftpd.conf2940644editdlrm
weakref_test.py4430644editdlrm
write_abort_test.py11940644editdlrm
write_cb_bogus_test.py13810644editdlrm
write_test.py100480644editdlrm
write_to_stringio_test.py12280644editdlrm
xferinfo_cb_test.py21470644editdlrm
__init__.py5350644editdlrm
Edit: /usr/share/doc/python3-pycurl/tests/setopt_test.py (3773B)
#! /usr/bin/env python # -*- coding: utf-8 -*- # vi:ts=4:et from . import localhost import pycurl import unittest import nose.tools from . import appmanager from . import util setup_module, teardown_module = appmanager.setup(('app', 8380)) class SetoptTest(unittest.TestCase): def setUp(self): self.curl = util.DefaultCurl() def tearDown(self): self.curl.close() def test_boolean_value(self): # expect no exceptions raised self.curl.setopt(pycurl.VERBOSE, True) def test_integer_value(self): # expect no exceptions raised self.curl.setopt(pycurl.VERBOSE, 1) @nose.tools.raises(TypeError) def test_string_value_for_integer_option(self): self.curl.setopt(pycurl.VERBOSE, "Hello, world!") def test_string_value(self): # expect no exceptions raised self.curl.setopt(pycurl.URL, 'http://hello.world') @nose.tools.raises(TypeError) def test_integer_value_for_string_option(self): self.curl.setopt(pycurl.URL, 1) @nose.tools.raises(TypeError) def test_float_value_for_integer_option(self): self.curl.setopt(pycurl.VERBOSE, 1.0) def test_httpheader_list(self): self.curl.setopt(self.curl.HTTPHEADER, ['Accept:']) def test_httpheader_tuple(self): self.curl.setopt(self.curl.HTTPHEADER, ('Accept:',)) def test_httpheader_unicode(self): self.curl.setopt(self.curl.HTTPHEADER, (util.u('Accept:'),)) def test_unset_httpheader(self): self.curl.setopt(self.curl.HTTPHEADER, ('x-test: foo',)) self.curl.setopt(self.curl.URL, 'http://%s:8380/header?h=x-test' % localhost) io = util.BytesIO() self.curl.setopt(self.curl.WRITEDATA, io) self.curl.perform() self.assertEquals(util.b('foo'), io.getvalue()) self.curl.unsetopt(self.curl.HTTPHEADER) io = util.BytesIO() self.curl.setopt(self.curl.WRITEDATA, io) self.curl.perform() self.assertEquals(util.b(''), io.getvalue()) def test_set_httpheader_none(self): self.curl.setopt(self.curl.HTTPHEADER, ('x-test: foo',)) self.curl.setopt(self.curl.URL, 'http://%s:8380/header?h=x-test' % localhost) io = util.BytesIO() self.curl.setopt(self.curl.WRITEDATA, io) self.curl.perform() self.assertEquals(util.b('foo'), io.getvalue()) self.curl.setopt(self.curl.HTTPHEADER, None) io = util.BytesIO() self.curl.setopt(self.curl.WRITEDATA, io) self.curl.perform() self.assertEquals(util.b(''), io.getvalue()) @util.min_libcurl(7, 37, 0) def test_proxyheader_list(self): self.curl.setopt(self.curl.PROXYHEADER, ['Accept:']) @util.min_libcurl(7, 37, 0) def test_proxyheader_tuple(self): self.curl.setopt(self.curl.PROXYHEADER, ('Accept:',)) @util.min_libcurl(7, 37, 0) def test_proxyheader_unicode(self): self.curl.setopt(self.curl.PROXYHEADER, (util.u('Accept:'),)) @util.min_libcurl(7, 37, 0) def test_unset_proxyheader(self): self.curl.unsetopt(self.curl.PROXYHEADER) @util.min_libcurl(7, 37, 0) def test_set_proxyheader_none(self): self.curl.setopt(self.curl.PROXYHEADER, None) def test_unset_encoding(self): self.curl.unsetopt(self.curl.ENCODING) # github issue #405 def test_large_options(self): self.curl.setopt(self.curl.INFILESIZE, 3333858173) self.curl.setopt(self.curl.MAX_RECV_SPEED_LARGE, 3333858173) self.curl.setopt(self.curl.MAX_SEND_SPEED_LARGE, 3333858173) self.curl.setopt(self.curl.MAXFILESIZE, 3333858173) self.curl.setopt(self.curl.POSTFIELDSIZE, 3333858173) self.curl.setopt(self.curl.RESUME_FROM, 3333858173)