Dave Shawley
c6551e8024
Stop using the tornado reloader in tests.
...
This causes some interesting warnings.
2021-09-12 18:34:16 -04:00
Dave Shawley
21c6cb73fe
Invalid content-type --> 400 Bad Request.
...
ietfparse raises a `ValueError` from `parse_content_type` which was
uncaught and resulted in an internal server error.
2020-10-29 13:50:33 -04:00
Andrew Rabert
723ed25edb
Add test to ensure context suffix is handled with ietfparse<1.5.1 behavior
2018-11-30 11:58:39 -05:00
Andrew Rabert
a28633aef5
Address flake8 complaints
2018-11-28 11:50:43 -05:00
Andrew Rabert
fd3f8b3008
Python 3 updates
...
- Simplify super()
- Remove object inheritance
- Simplify package namespacing
- Remove BinaryWrapper
- Remove python 2 code paths
2018-11-28 11:50:40 -05:00
Dave Shawley
18e134b6f2
Deprecate ContentSettings.from_application.
2016-04-05 07:47:41 -04:00
Dave Shawley
68fe438894
content: Add install and get_settings functions.
2016-04-05 07:46:57 -04:00
Dave Shawley
a1cc214bbe
ContentMixin: Set the Vary header.
...
This lets any transparent caches that our responses will vary based on
the Accept header. Without this, caches will assume that a cached
response can be used even if the Accept header differs.
2016-03-13 09:34:32 -04:00
Dave Shawley
206e43ee7d
ContentMixin: Raise 400 when body decode fails.
2016-02-22 09:58:58 -05:00
Dave Shawley
ed357d878f
Strip charset parameter from text content types.
2016-01-31 12:14:20 -05:00
Dave Shawley
995c715405
Normalize registered content types.
...
MIME content type strings are normalized by lower-casing the content
type parameters and then sorting them. Each parameter is preceded by a
space.
2016-01-31 12:11:11 -05:00
Dave Shawley
98e3719a8b
MsgPackTranscoder: Add BinaryWrapper override.
2016-01-18 07:58:30 -05:00
Dave Shawley
3a65dea053
MsgPackTranscoder: Handle binary data values.
2016-01-18 07:58:11 -05:00
Dave Shawley
ba3d7cfc84
MsgPackTranscoder: Add support for UUID and datetimes.
2016-01-18 07:58:11 -05:00
Dave Shawley
7d2237745e
Add s.m.mediatype.transcoders.MsgPackTranscoder.
2016-01-18 07:58:07 -05:00
Dave Shawley
8a44e527b1
Add explicit tests for handlers.add_*
...
Adding JSON and msgpack transcoders in the examples will obliviate
testing of the add_binary_content_type and add_text_content_type
functions.
2016-01-16 09:56:38 -05:00
Dave Shawley
3eecbad5c5
content.ContentSettings: Fix AttributeError in __setitem__.
...
Code coverage FTW!
2016-01-16 09:56:38 -05:00
Dave Shawley
61713f9f15
JSONTranscoder: Add support for datetime, UUID, and binary types.
2016-01-16 09:56:38 -05:00
Dave Shawley
f47a9b2aba
tests: Correct msgpack-related test.
...
This would fail if you inspected the response body :/
2015-11-02 14:25:36 -05:00
Amber Heilman
212dcb7876
default to the set content type default in settings
2015-09-14 11:13:07 -04:00
Dave Shawley
f766a24e26
Add request body negotiation.
2015-08-26 14:50:48 -04:00
Dave Shawley
7305cad7e7
Add response type negotiation.
2015-08-19 18:29:11 -04:00
Dave Shawley
c67d1af19d
Implement basic content handling framework.
2015-08-19 17:53:46 -04:00
Dan Tracy
f73a5e07ce
Initial commit
2015-06-09 09:28:29 -04:00