summaryrefslogtreecommitdiff
path: root/test/unit/common/test_swob.py
Commit message (Expand)AuthorAgeFilesLines
* Simplify wsgify()Tim Burke2020-05-271-0/+16
* Add normalize_etag() helper functionTim Burke2019-12-141-207/+239
* Allow internal clients to use reserved namespaceClay Gerrard2019-11-271-0/+13
* Consistently use io.BytesIOTim Burke2019-10-151-1/+2
* py3: Fix header_to_environ_keyTim Burke2019-06-101-5/+14
* Merge "py3: port s3api"Zuul2019-05-041-7/+7
|\
| * py3: port s3apiTim Burke2019-05-021-7/+7
* | Make log format for requests configurableGilles Biannic2019-05-021-5/+0
|/
* Address some review commentsTim Burke2019-02-141-0/+18
* Merge "swob.Match: remove quotes when checking __contains__"Zuul2018-07-041-0/+15
|\
| * swob.Match: remove quotes when checking __contains__Tim Burke2018-06-271-0/+15
* | swob: Stop auto-encoding unicode bodiesTim Burke2018-06-281-8/+10
* | swob: Fix up some WSGI string businessTim Burke2018-06-271-5/+63
|/
* py3: Port common/swobTim Burke2018-06-201-126/+133
* swob.Match: add __repr__Tim Burke2018-04-101-0/+2
* swob.Match: Optional whitespace is optionalTim Burke2018-03-261-0/+14
* Respond 400 Bad Request when Accept headers fail to parseTim Burke2017-10-131-3/+3
* Merge "More assertion cleanup"Jenkins2017-09-131-12/+12
|\
| * More assertion cleanupTim Burke2016-12-121-12/+12
* | swob: Raise RuntimeError instead of IndexErrorTim Burke2017-09-111-0/+24
* | Replaced assertTrue(False, msg) with fail(msg)Viktor Varga2017-06-211-8/+4
* | Using assertIsNone() instead of assertEqual(None)lingyongxu2017-06-071-14/+14
|/
* Replace 'assertTrue(a not in b)' with 'assertNotIn(a, b)'Cao Xuan Hoang2016-12-121-8/+8
* Let users know entity size in 416 responsesTim Burke2016-11-301-0/+2
* Ignore Range values like "bytes=--0"Tim Burke2016-10-291-0/+2
* Merge "Support multi-range GETs for static large objects."Jenkins2016-09-281-4/+4
|\
| * Support multi-range GETs for static large objects.Samuel Merritt2016-08-181-4/+4
* | Fix error handling in proxy/controllers/base.py.Timur Alperovich2016-09-071-0/+1
|/
* Refactor server side copy as middlewarePrashanth Pai2016-05-111-2/+11
* Ignore negative suffix-byte-range requests.Samuel Merritt2016-04-151-12/+14
* Move HeaderKeyDict to avoid an inline importSamuel Merritt2016-03-071-58/+0
* Fix proxy-server's support for chunked transferring in GET objectTakashi Kajinami2016-03-021-0/+35
* Stop overriding builtin rangeTim Burke2016-01-201-56/+58
* Include params in multipart message part content-typeAlistair Coles2015-11-251-4/+4
* pep8 fix: assertEquals -> assertEqualjanonymous2015-10-111-323/+323
* py3: Replace urllib imports with six.moves.urllibVictor Stinner2015-10-081-1/+1
* Port swob to Python 3Victor Stinner2015-08-271-0/+24
* Merge "Replace StringIO with BytesIO for WSGI input"Jenkins2015-07-241-5/+5
|\
| * Replace StringIO with BytesIO for WSGI inputVictor Stinner2015-07-151-5/+5
* | Merge "Get StringIO and cStringIO from six.moves"Jenkins2015-07-241-1/+2
|\ \ | |/
| * Get StringIO and cStringIO from six.movesVictor Stinner2015-07-151-1/+2
* | unit tests: Replace "self.assert_" by "self.assertTrue"janonymous2015-07-211-69/+69
|/
* Replace xrange() with six.moves.range()Victor Stinner2015-06-231-2/+2
* Replace it.next() with next(it) for py3 compatjanonymous2015-06-151-2/+2
* EC: support multiple ranges for GET requestsSamuel Merritt2015-06-031-3/+2
* Allow sending object metadata after dataSamuel Merritt2015-04-141-0/+21
* Fix missing content length of ResponseKota Tsuyuzaki2015-01-151-0/+51
* Reject overly-taxing ranged-GET requestsSamuel Merritt2014-09-221-7/+61
* Add two vector timestampsClay Gerrard2014-06-191-0/+20
* properly quote www-authenticate header valueJohn Dickinson2014-06-181-0/+22