Braulio Valdivielso Martínez
3b2a489e13
Added text_response_server classmethod to TestServer and updated basic_response_server to use it
2015-12-08 16:12:40 +01:00
Ian Cordasco
e48fea7fb3
Merge pull request #2917 from matt-jordan/qop
...
requests/auth: Handle an empty 'qop' attribute in an Authenticate challenge
2015-12-05 22:48:52 -06:00
Matt Jordan
5c19d3e07b
requests/auth: Handle an empty 'qop' attribute in a Authenticate challenge
...
Some malfunctioning HTTP servers may return a qop directive with no token, as
opposed to correctly omitting the qop directive completely. For example:
header: WWW-Authenticate: Digest realm="foobar_api_auth", qop="",
nonce="a12059eaaad0b86ece8f62f04cbafed6", algorithm="MD5",
stale="false"
Prior to this patch, requests would respond with a 'None' Authorization header.
While the server is certainly incorrect, this patch updates requests to be
more tolerant to this kind of shenaniganry. If we receive an empty string for
the value of the qop attribute, we instead treat that as if the qop attribute
was simply not provided.
Closes #2916
2015-12-05 16:14:52 -06:00
Susan Tan
4d5e534467
Remove kenneth's sphinx themes from docs directory
2015-12-04 04:06:17 -08:00
Susan Tan
6e903de068
Switch to alabaster instead of kr sphinx theme for requests docs
...
Add in the pre-existing ad tracker Javascript tags from kr sphinx theme.
2015-12-04 04:06:14 -08:00
Ian Cordasco
40ce36671c
Merge pull request #2896 from BraulioVM/master
...
[WIP] Set 'Transfer-Encoding: chunked' if data is a file with length 0
2015-12-02 08:35:41 -06:00
Braulio Valdivielso Martínez
5ecf789a6f
Avoid server from blocking if an exception is found in the main thread
2015-12-02 02:02:09 +01:00
Braulio Valdivielso Martínez
aac32ac56e
Updated tests relying on the old testserver and added basic test for chunked uploads
2015-12-02 01:53:39 +01:00
Braulio Valdivielso Martínez
6551c290fd
Allow main thread to block testserver before closing
2015-12-02 01:52:32 +01:00
Cory Benfield
dfa97addcc
Merge pull request #2909 from jwilk/spelling
...
Fix typos
2015-12-01 11:28:06 +00:00
Jakub Wilk
23d9b077d8
Fix typos
2015-12-01 12:24:56 +01:00
Cory Benfield
6cfe6e775f
Merge pull request #2902 from jparise/jparise-authors
...
Include a link to my GitHub profile.
2015-11-26 14:57:10 +00:00
Jon Parise
27f5a15364
Include a link to my GitHub profile.
2015-11-26 09:34:01 -05:00
Braulio Valdivielso Martínez
6adabacd81
Close socket properly in test_server_closes
2015-11-26 01:11:18 +01:00
Braulio Valdivielso Martínez
b4b4661f46
Implemented test to verify that the context manager exits after the server is closed
2015-11-26 01:05:16 +01:00
Braulio Valdivielso Martínez
f7917c305a
Make server set stop_event right after closing its socket
2015-11-26 01:04:27 +01:00
Braulio Valdivielso Martínez
11ad502b80
Added basic_response_server classmethod and tested it
2015-11-26 00:29:53 +01:00
Braulio Valdivielso Martínez
2ad3f07982
Make exceptions in the testserver.Server thread not block the main thread
2015-11-25 14:41:03 +01:00
Braulio Valdivielso Martínez
ab0f063d85
Made TestServer.Server listen on an arbitrary open port by default
2015-11-25 14:15:51 +01:00
Braulio Valdivielso Martínez
47e96c4e57
Renamed dummyserver to testserver
2015-11-25 14:05:21 +01:00
Braulio Valdivielso Martínez
b806ce15ba
Make strings in DummyServer test bytestrings
2015-11-25 13:53:54 +01:00
Braulio Valdivielso Martínez
9a2cc99b06
Put docstring inside Server class
2015-11-25 13:52:53 +01:00
Ian Cordasco
c1f51fd100
Merge pull request #2898 from lndbrg/patch-1
...
Update adapters.py
2015-11-24 20:44:51 -06:00
Olle Lundberg
68db4132e3
Update adapters.py
...
Remove duplicate word.
2015-11-25 02:02:41 +01:00
Braulio Valdivielso Martínez
99825de025
Implemented dummy socket server interface and added one test
2015-11-24 23:08:38 +01:00
Braulio Valdivielso Martínez
4c82dbab6f
Fix 'Transfer-Encoding: chunked' change
2015-11-24 13:42:13 +01:00
Braulio Valdivielso Martínez
6f6b2fd1d5
Set 'Transfer-Encoding: chunked' if data file length equals 0
2015-11-23 20:52:06 +01:00
Ian Cordasco
6506dc8f66
Merge pull request #2895 from Lukasa/contributing
...
Add basic CONTRIBUTING.md file
2015-11-20 08:14:59 -06:00
Cory Benfield
085a8768a2
Where did you get Requests?
2015-11-20 13:59:59 +00:00
Cory Benfield
e5d6630888
Add basic CONTRIBUTING.md file
2015-11-20 11:29:35 +00:00
Cory Benfield
6c47a0c5e9
Merge pull request #2891 from lorenzph/pyopenssl-min-version
...
Specify minimum pyOpenSSL version
2015-11-19 19:11:34 +00:00
Philip Lorenz
6597b53834
Specify minimum pyOpenSSL version
...
urllib3 requires "set_tlsext_host_name" which was only added in
pyOpenSSL 0.13. As some distributions (e.g. Ubuntu 12.04) still ship an
older version enforce the correct minimum version during installation.
2015-11-19 20:05:03 +01:00
Cory Benfield
2128321b85
Merge pull request #2878 from kiddick/master
...
Remove redundant json import.
2015-11-12 13:56:55 +00:00
unknown
de2a5f4332
Remove redundant json import.
2015-11-12 16:54:47 +03:00
Cory Benfield
6d0017ee6a
Merge pull request #2873 from sigmavirus24/bug/2872
...
Fix super_len for partially read files
2015-11-11 07:52:47 +00:00
Ian Cordasco
5397ef71b3
Fix super_len for partially read files
...
Closes #2872
2015-11-10 21:22:24 -06:00
Ian Cordasco
0a1aaca024
Add failing test for #2872
2015-11-10 21:15:29 -06:00
Cory Benfield
4e89ba7077
Merge pull request #2869 from vienno/unnest-cookie-loop
...
unnest deep loop
2015-11-10 13:21:01 +00:00
vienno
f835843f87
error in github bio link
2015-11-10 14:07:55 +01:00
vienno
cf9da5b52e
add myself to authors
2015-11-10 14:05:24 +01:00
vienno
d849d6e907
Replace 'if x' with 'if x is not None' in cookie loop
2015-11-10 13:58:09 +01:00
vienno
89178ebcdc
Complete unnesting of if statements in cookie loop
2015-11-10 13:47:40 +01:00
vienno
a25a641fb4
unnest deep loop
2015-11-10 12:36:36 +01:00
Ian Cordasco
35170e180e
Merge pull request #2858 from Lukasa/support_ca_cert_directories
...
Add support for a directory of CAs
2015-11-07 15:39:41 -06:00
Ian Cordasco
7d5d067e9c
Merge pull request #2861 from Lukasa/broken_chunked_encoding
...
Fix breakage introduced by 8f591682
2015-11-07 11:50:50 -06:00
Cory Benfield
c1c164ba80
Removed test of chunked encoding
2015-11-07 14:08:15 +00:00
Cory Benfield
02576ae7e7
Merge pull request #2864 from aartur/master
...
Assure session is closed on exception.
2015-11-06 21:02:30 +00:00
Artur Siekielski
1ced0040bd
Assure session is closed on exception.
2015-11-06 21:54:43 +01:00
Cory Benfield
e67cd15bc8
Fix breakage introduced by 8f591682
2015-11-05 18:54:40 +00:00
Ian Cordasco
f7e0494130
Merge pull request #2859 from kennethreitz/pytest-httpbin
...
Move test suite offline using pytest-httpbin
2015-11-05 09:37:22 -06:00