Tom Christie
5c6adb1cca
Drop unused import
2011-12-12 12:09:12 +00:00
Marko Tibold
7b6a6caa96
fix copy-paste typo.
2011-12-12 12:09:10 +01:00
Craig Blaszczyk
e84bf2140c
fix merge
2011-12-11 18:30:43 +00:00
Craig Blaszczyk
0632e946f9
add xml parser
2011-12-11 18:27:40 +00:00
Tom Christie
5db422c9d3
Add pagination. Thanks @devioustree!
2011-12-09 13:37:53 +00:00
Tom Christie
325ee1e3a4
Merge pull request #62 from txels/master
...
HTTP OPTIONS support
2011-12-09 04:40:14 -08:00
Tom Christie
a3f483a6b1
Drop tests that are broken, because the functionality isn't implemented.
...
Could be slightly nicer behavior about preserving .POST usability, but
it's not there yet. These two test check for that but are currently
broken. Leave them out for now.
2011-12-09 11:27:34 +00:00
Carles Barrobés
3b413dbb40
Added support for OPTIONS method, including a few unit tests
2011-07-30 22:23:53 +02:00
Tom Christie
8136a94ebe
Revert pagination stuff
...
This reverts commit d1af049698
.
2011-07-19 20:38:13 +01:00
Tom Drummond
d1af049698
Added tests for pagination
2011-07-19 18:00:50 +01:00
Tom Drummond
a53101bea9
More tests for overloaded json requests and normal json requests
2011-07-15 17:19:12 +01:00
Tom Drummond
7e2e3cbf6e
Added more tests related to request.POST and request.DATA
2011-07-15 16:59:50 +01:00
Tom Drummond
6bbfbf77e2
Added tests to ensure you can access request.POST with UserLoggedInAuthentication
2011-07-15 16:14:35 +01:00
garciasolero
cc7a77c477
Test for serialitation of dictionaries with keys that collide with
...
dictionary method names
2011-07-13 14:12:34 +02:00
Tom Christie
4c590df712
typo in test
2011-07-11 20:53:05 +01:00
Craig Blaszczyk
91b9d0b2a3
remove hardcoded model._meta.many_to_many[0]; update mixin tests to test with 0, 1, or multiple groups
2011-07-08 18:14:52 +01:00
Craig Blaszczyk
6e6b35b5c0
add unit tests which show m2m creation failing for through table
2011-07-08 17:37:20 +01:00
Fernando Zunino
8a2944acdf
Tests for CreateModelMixin (unit and integration test via ListOrCreateModelView).
2011-07-07 23:33:39 -03:00
Tom Christie
f7b7778a79
pull in markos changes, minor tweaks to yaml stuff
2011-07-01 17:44:08 +01:00
Tom Christie
8bafa01abd
Tidy up oauth imports slightly
2011-06-30 08:52:55 +01:00
Tom Christie
e5e019b0b3
Pull in David's initial oauth tests
2011-06-28 08:53:53 +01:00
Michael Fötsch
d8bec115ad
Allow .json .html .xml style urls and also allow these formats to be specified in a "?format=..." query string.
2011-06-26 16:03:36 +02:00
David Larlet
fe7e3ba3ae
Adding tests for OAuth authentication through django-oauth-plus, a dedicated example project is still missing though
2011-06-25 18:42:03 +02:00
Tom Christie
d3557bdcd0
Allow HEAD method
2011-06-25 14:53:48 +01:00
Carles Barrobés
0626b618ad
Support for HEAD method
2011-06-25 12:35:17 +02:00
Tom Christie
82de0cf50a
Decimals are a protected_type - let's leave them up to the renderer to deal with
2011-06-21 23:01:41 +01:00
Tom Christie
f02a4e1890
Additional test for JSON
2011-06-15 16:25:59 +01:00
Tom Christie
1cb84cd4e8
Merge throttling and fix up a coupla things
2011-06-15 14:41:09 +01:00
Tom Christie
7dcb851c7f
Allow related models to be fully serialized
2011-06-15 14:09:01 +01:00
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
437a062b6c
implemeneted #28
2011-06-13 20:42:37 +02: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
tom christie tom@tomchristie.com
7856656df0
Add VERSION string
2011-03-17 08:51:26 +00:00
sebpiq
ee74aec27c
debug + tests for MultipartParser
2011-03-11 15:05:35 +02:00
sebpiq
d6c13a9e5c
documentation + tests + debugging for formparsers
2011-03-11 14:34:39 +02:00
sebpiq
94199a4847
modified tests.__init__ so it also test module docstrings
2011-03-11 12:00:51 +02:00
sebpiq
b117f7bd45
added a test
2011-03-10 16:59:21 +02:00
tom christie tom@tomchristie.com
57b3a372f2
Move status codes into seperate module
2011-02-19 10:47:26 +00:00
tom christie tom@tomchristie.com
805aa03ec1
Yowzers. Final big bunch of refactoring for 0.1 release. Now support Django 1.3's views, admin style api is all polished off, loads of tests, new test project for running the test. All sorts of goodness. Getting ready to push this out now.
2011-02-19 10:26:27 +00:00
tom christie tom@tomchristie.com
027ffed210
Refactor a bunch of stuff into mixins, more tests
2011-02-07 08:23:54 +00:00
tom christie tom@tomchristie.com
fcd7f414c4
Huge stack of refactoring getting stuff into Mixin classes, and loads of tests. Kickass.
2011-02-04 21:52:21 +00:00