Commit Graph

59 Commits

Author SHA1 Message Date
Tom Christie
412b5fc2d5 Support for nesting resources etc...
--HG--
rename : djangorestframework/tests/resources.py => djangorestframework/tests/serializer.py
2011-06-14 18:22:13 +01:00
Tom Christie
323d52e7c4 Bits of cleaning up for the throttling 2011-06-14 11:08:29 +01:00
markotibold
5a188d8c90 Merge with 10e5aa19eecaec9be297dd8f090eb56c60089a6d 2011-06-12 00:37:24 +02:00
Tom Christie
ebc5a9974d Fix file uploads 2011-06-12 20:23:40 +01:00
markotibold
f0b3b9d7ea small fix 2011-06-11 20:29:01 +02:00
markotibold
7bed352e97 refactored and added new tests for per-user, per-view, and per-resource htrottling 2011-06-11 20:21:24 +02:00
markotibold
f854bc9065 * fixed test_request_throttling_is_per_user - it didn't make a request for the 2nd user
* implemented per_resource_throttling  + test

needs refactoring
2011-06-11 03:16:35 +02:00
markotibold
87db5fbda5 implemented per user throttling
(commit to permissions.py fixes a bug that came out of the unittest)
2011-06-11 01:49:22 +02:00
markotibold
63d086ea11 added some throttling tetst. Can't get per-user-throttling testing to work though. :( any help? 2011-06-10 23:53:32 +02:00
Tom Christie
a336f09157 Drop test_fail() 2011-06-10 16:00:22 +01:00
Alen Mujezinovic
a848923a39 Returning the dict from parse_qs in FormParser fails on forms.
Use `QueryDict` instead to return a value that is compatible with forms.
2011-06-09 16:24:27 +01:00
Alen Mujezinovic
cf637e886b Nested tuples serialisation test 2011-06-08 16:03:01 +01:00
Tom Christie
ce6e5fdc01 Renderers can now cope with parameterised args. ResponseMixin gets cleaned up & added Renderer.can_handle_response(), mirroring Parsers.can_handle_request() 2011-05-24 13:29:30 +01:00
Tom Christie
eafda85508 Fix up breadcrumbs to only breadcrumb for REST framework Views 2011-05-24 10:40:35 +01:00
Tom Christie
370274f564 Allow views to return HttpResponses. Add initial() hook method 2011-05-24 10:27:24 +01:00
Tom Christie
c531759147 name and description 2011-05-23 17:07:31 +01:00
Tom Christie
8c3280f9c0 data flattening needs to go into resource 2011-05-19 08:36:55 +01:00
Tom Christie
3039f6f6c2 validators tests -> resources tests 2011-05-16 16:52:39 +01:00
Tom Christie
325e63a3a7 Sorting out resources. Doing some crazy magic automatic url resolving stuff. Yum. 2011-05-13 17:19:12 +01:00
Tom Christie
8f6bcac7f3 cleanup 2011-05-13 09:59:36 +01:00
Tom Christie
44c8b89c60 _perform_form_overloading becomes transparent 2011-05-12 16:03:14 +01:00
Tom Christie
b5b231a874 yet more API cleanup 2011-05-12 15:11:14 +01:00
Tom Christie
15f9e7c566 refactoring resource specfic stuff into ResourceMixin - validators now defunct 2011-05-12 12:55:13 +01:00
Tom Christie
4d12679675 More tests, getting new serialization into resource 2011-05-10 16:01:58 +01:00
Tom Christie
527e4ffdf7 renderer API work 2011-05-10 12:21:48 +01:00
Tom Christie
8f58ee489d Getting the API into shape 2011-05-10 10:49:28 +01:00
Tom Christie
d373b3a067 Decouple views and resources 2011-05-04 09:21:17 +01:00
Tom Christie
b358fbdbe9 More refactoring - move various less core stuff into utils etc 2011-04-29 14:32:56 +01:00
Tom Christie
93aa065fa9 emitters -> renderers 2011-04-28 19:54:30 +01:00
Tom Christie
b18302586c Urg. Fix broken merging. 2011-04-27 18:36:43 +01:00
Tom Christie
da60f68f50 Merge previous checkins 2011-04-27 18:20:29 +01:00
Tom Christie
659898ffaf Inital pass at generic permissions, throttling etc. 2011-04-27 18:08:32 +01:00
Tom Christie
028851bfa1 Fix up tests and examples after refactoring 2011-04-27 18:07:28 +01:00
tom christie tom@tomchristie.com
3d15adaeb1 Fixes #35 - Import json from django's built-in package (Does cleverness in determing best lib to use) 2011-04-26 20:20:31 +01:00
Tom Christie
762a52edde Fix some compat issues with json/simplejson 2011-04-25 04:50:28 +01:00
Tom Christie
4692374e0d Generic permissions added, allowed_methods and anon_allowed_methods now defunct, dispatch now mirrors View.dispatch more nicely 2011-04-25 01:03:23 +01:00
Tom Christie
18bbda84b9 depercate auth and content arguments to the request handler methods - yea :) 2011-04-11 17:13:11 +01:00
Tom Christie
349ffcaf5f Rename mixins into Mixin class, rename ResponseException to ErrorResponse, remove NoContent 2011-04-11 16:38:00 +01:00
Tom Christie
a1ed565081 Cleanup 2011-04-11 15:09:52 +01:00
Tom Christie
29db0a60fb Even more validator tests passing after refactor 2011-04-11 15:06:29 +01:00
Tom Christie
a9df917d10 Lots of validator tests passing after refactor 2011-04-11 15:03:49 +01:00
Tom Christie
941742593c Remove last bits of ParserMixin 2011-04-11 13:22:54 +01:00
Tom Christie
92b5a455da Test cleanup 2011-04-11 13:14:51 +01:00
Tom Christie
dad1fa5798 method overloading tests passing 2011-04-11 13:13:25 +01:00
Tom Christie
0fe8d1a15d form overloading tests passing 2011-04-11 12:19:28 +01:00
Tom Christie
e29a3f4cf1 More tests passing 2011-04-11 11:56:07 +01:00
Tom Christie
d4ed178456 More tests passing 2011-04-11 11:54:26 +01:00
Tom Christie
338b5213fa More tests passing 2011-04-11 11:47:22 +01:00
Tom Christie
ec2a300a2b Start refactoring tests 2011-04-11 11:21:41 +01:00
tom christie tom@tomchristie.com
4687db680c Refactor to use self.CONTENT to access request body. Get file upload working 2011-04-02 16:32:37 +01:00