Commit Graph

441 Commits

Author SHA1 Message Date
Mjumbe Wawatu Poe
9c007a6197 Fix the tests on 1.3 and HEAD
In the latest Django master code, RequestFactory.put behaves fundamentally differently than it did pre-1.5.  By default, it expects an octet string as opposed to a dictionary that it will encode like a multipart form.  So, for 1.5 and on, we have to be explicit about the multipart type and pre-encode the data.  However, pre-1.5 Django expects a dictionary if the content type is multipart.  So, the cleanest thing to do is explicitly handle the versions independently.
2012-09-07 19:14:20 -04:00
Mjumbe Wawatu Poe
f729d0eb0b Fix Django master support.
- Explicitly encode PUT data as multipart, as Django 1.5 no longer does so by default in the test client
2012-09-07 18:45:23 -04:00
Mjumbe Wawatu Poe
7d9125bcb6 Fix Django 1.3 compatibility 2012-09-07 17:05:21 -04:00
Tom Christie
72bdd0fcec Add basic serializer tests 2012-09-07 15:14:23 +01:00
Tom Christie
bd28e43ce4 Remove dumbass meaningless test 2012-09-07 13:39:36 +01:00
Tom Christie
82056d8915 Add coverage to travis config 2012-09-07 13:35:57 +01:00
Tom Christie
1608583eaa Basic support for format suffixes 2012-09-07 11:12:24 +01:00
Tom Christie
071e7d72cd Fix method overloading 2012-09-07 10:57:04 +01:00
Tom Christie
b8559c6192 Fixing up browseable API for rest framework 2 2012-09-07 10:41:16 +01:00
Tom Christie
f1dc9be5fc Optional login/logout tags so browseable API will work without requiring auth views 2012-09-07 10:20:25 +01:00
Tom Christie
215de9af81 Tidy up 2012-09-07 10:17:47 +01:00
Tom Christie
01d6a0899e Bits of cleanup 2012-09-07 09:36:52 +01:00
Tom Christie
9dc7270cce Move settings stuff actually into settings 2012-09-06 16:28:11 +01:00
Tom Christie
b79833ecdd Move generic views into seperate module 2012-09-06 15:58:44 +01:00
Tom Christie
c707034649 Add more settings to settings.py 2012-09-06 15:57:16 +01:00
Tom Christie
74c50b9535 Settings suppport importpaths 2012-09-06 15:42:54 +01:00
Tom Christie
b7062c5b01 Add support for request.auth 2012-09-06 14:50:43 +01:00
Tom Christie
1c78bf53db Refactoring some basics 2012-09-06 13:49:15 +01:00
Tom Christie
d52b4c5c61 Correct media type for jsonp 2012-09-05 21:26:26 +01:00
Tom Christie
367dd01a33 Fix permission issues 2012-09-05 13:04:07 +01:00
Tom Christie
1eacc17957 Clean up runcoverage 2012-09-05 10:57:17 +01:00
Tom Christie
da4fa9bded Minor tweaks 2012-09-05 09:54:46 +01:00
Tom Christie
c28b719333 Refactored throttling 2012-09-04 21:58:35 +01:00
Tom Christie
8457c87196 Bits of cleanup 2012-09-04 12:02:05 +01:00
Tom Christie
29dfbabaf5 Remove support for markdown<2.1 2012-09-04 09:32:02 +01:00
Tom Christie
6af75d3a69 Remove some bits from utils 2012-09-04 09:29:59 +01:00
Tom Christie
6e21915934 First pass at mixins & generic views 2012-09-03 17:49:22 +01:00
Tom Christie
a092a72844 View -> APIView 2012-09-03 16:54:17 +01:00
Tom Christie
1a1ccf94c2 Fixes to APIView 2012-09-03 16:42:57 +01:00
Tom Christie
93189ec27d Added format_suffix_patterns, and fix up settings 2012-09-03 16:06:17 +01:00
Tom Christie
149b00a070 Added the api_view decorator 2012-09-03 15:57:43 +01:00
Tom Christie
7abef9ac3b Parsers may return raw data, or a DataAndFiles object 2012-09-03 14:28:40 +01:00
Tom Christie
a25b4be441 Support generators 2012-09-03 13:30:20 +01:00
Tom Christie
0ef6b1c122 Remove mention of ImmediateResponse 2012-09-02 00:19:54 +01:00
Tom Christie
b9177f740b Docs tweak for first docs deployment 2012-09-01 21:35:30 +01:00
Tom Christie
deedf6957d REST framework 2 docs 2012-09-01 20:26:27 +01:00
Tom Christie
21f59162db Probably will be versioned as 2.0.0 2012-08-29 20:00:02 +01:00
Tom Christie
ecd3733c5e Added serializers and fields 2012-08-28 15:46:38 +01:00
Tom Christie
9ea12d1412 Tweak docstrings 2012-08-26 23:16:18 +01:00
Tom Christie
73cc77553e Drop ImmediateResponse 2012-08-26 23:06:52 +01:00
Tom Christie
edd8f5963c Add status codes as per RFC 6585 2012-08-26 22:37:21 +01:00
Tom Christie
474780f9d6 Remove 405 method not allowed ImmediateResponse 2012-08-26 22:13:26 +01:00
Tom Christie
3928802178 Remove 415 ImmediateResponse 2012-08-26 21:55:13 +01:00
Tom Christie
eeed7f7cca Update url tag 2012-08-25 22:12:23 +01:00
Tom Christie
1c28562397 Removing 403 immediate response 2012-08-25 13:43:28 +01:00
Tom Christie
26831df88e Add ParseError (Removing ImmediateResponse) 2012-08-25 13:27:55 +01:00
Tom Christie
aed26b218e Drop out resources & mixins 2012-08-24 22:11:00 +01:00
Tom Christie
87b363f7bc Remove PermissionsMixin 2012-08-24 20:57:10 +01:00
Tom Christie
4e4584a01a Remove RequestMixinx / ReponseMixin 2012-08-24 20:50:24 +01:00
Tom Christie
4739e1c012 Merge work from sebpiq 2012-04-11 17:38:47 +01:00