aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorTom Christie2011-06-07 23:51:28 +0100
committerTom Christie2011-06-07 23:51:28 +0100
commitf6d807c8445b45d307fbe1ce2e9d407585dda0ad (patch)
treebcdfd86706c6363062408e957784c9902ff66bf1 /examples
parentd38a3ae7ccda7b89b60d31994f11d8dd0f0e6b9c (diff)
downloaddjango-rest-framework-f6d807c8445b45d307fbe1ce2e9d407585dda0ad.tar.bz2
Ug. Remove crazy tests from blogposts example
Diffstat (limited to 'examples')
-rw-r--r--examples/blogpost/tests.py140
1 files changed, 69 insertions, 71 deletions
diff --git a/examples/blogpost/tests.py b/examples/blogpost/tests.py
index 9b9a682f..3d8804a4 100644
--- a/examples/blogpost/tests.py
+++ b/examples/blogpost/tests.py
@@ -6,80 +6,78 @@ from django.test import TestCase
from django.core.urlresolvers import reverse
from django.utils import simplejson as json
-from djangorestframework.compat import RequestFactory
-
-from blogpost import views, models
+from blogpost import models
import blogpost
-class AcceptHeaderTests(TestCase):
- """Test correct behaviour of the Accept header as specified by RFC 2616:
-
- http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1"""
-
- def assert_accept_mimetype(self, mimetype, expect=None):
- """Assert that a request with given mimetype in the accept header,
- gives a response with the appropriate content-type."""
- if expect is None:
- expect = mimetype
-
- resp = self.client.get(reverse(views.RootResource), HTTP_ACCEPT=mimetype)
-
- self.assertEquals(resp['content-type'], expect)
-
-
- def dont_test_accept_json(self):
- """Ensure server responds with Content-Type of JSON when requested."""
- self.assert_accept_mimetype('application/json')
-
- def dont_test_accept_xml(self):
- """Ensure server responds with Content-Type of XML when requested."""
- self.assert_accept_mimetype('application/xml')
-
- def dont_test_accept_json_when_prefered_to_xml(self):
- """Ensure server responds with Content-Type of JSON when it is the client's prefered choice."""
- self.assert_accept_mimetype('application/json;q=0.9, application/xml;q=0.1', expect='application/json')
-
- def dont_test_accept_xml_when_prefered_to_json(self):
- """Ensure server responds with Content-Type of XML when it is the client's prefered choice."""
- self.assert_accept_mimetype('application/json;q=0.1, application/xml;q=0.9', expect='application/xml')
-
- def dont_test_default_json_prefered(self):
- """Ensure server responds with JSON in preference to XML."""
- self.assert_accept_mimetype('application/json,application/xml', expect='application/json')
-
- def dont_test_accept_generic_subtype_format(self):
- """Ensure server responds with an appropriate type, when the subtype is left generic."""
- self.assert_accept_mimetype('text/*', expect='text/html')
-
- def dont_test_accept_generic_type_format(self):
- """Ensure server responds with an appropriate type, when the type and subtype are left generic."""
- self.assert_accept_mimetype('*/*', expect='application/json')
-
- def dont_test_invalid_accept_header_returns_406(self):
- """Ensure server returns a 406 (not acceptable) response if we set the Accept header to junk."""
- resp = self.client.get(reverse(views.RootResource), HTTP_ACCEPT='invalid/invalid')
- self.assertNotEquals(resp['content-type'], 'invalid/invalid')
- self.assertEquals(resp.status_code, 406)
-
- def dont_test_prefer_specific_over_generic(self): # This test is broken right now
- """More specific accept types have precedence over less specific types."""
- self.assert_accept_mimetype('application/xml, */*', expect='application/xml')
- self.assert_accept_mimetype('*/*, application/xml', expect='application/xml')
-
-
-class AllowedMethodsTests(TestCase):
- """Basic tests to check that only allowed operations may be performed on a Resource"""
-
- def dont_test_reading_a_read_only_resource_is_allowed(self):
- """GET requests on a read only resource should default to a 200 (OK) response"""
- resp = self.client.get(reverse(views.RootResource))
- self.assertEquals(resp.status_code, 200)
-
- def dont_test_writing_to_read_only_resource_is_not_allowed(self):
- """PUT requests on a read only resource should default to a 405 (method not allowed) response"""
- resp = self.client.put(reverse(views.RootResource), {})
- self.assertEquals(resp.status_code, 405)
+# class AcceptHeaderTests(TestCase):
+# """Test correct behaviour of the Accept header as specified by RFC 2616:
+#
+# http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1"""
+#
+# def assert_accept_mimetype(self, mimetype, expect=None):
+# """Assert that a request with given mimetype in the accept header,
+# gives a response with the appropriate content-type."""
+# if expect is None:
+# expect = mimetype
+#
+# resp = self.client.get(reverse(views.RootResource), HTTP_ACCEPT=mimetype)
+#
+# self.assertEquals(resp['content-type'], expect)
+#
+#
+# def dont_test_accept_json(self):
+# """Ensure server responds with Content-Type of JSON when requested."""
+# self.assert_accept_mimetype('application/json')
+#
+# def dont_test_accept_xml(self):
+# """Ensure server responds with Content-Type of XML when requested."""
+# self.assert_accept_mimetype('application/xml')
+#
+# def dont_test_accept_json_when_prefered_to_xml(self):
+# """Ensure server responds with Content-Type of JSON when it is the client's prefered choice."""
+# self.assert_accept_mimetype('application/json;q=0.9, application/xml;q=0.1', expect='application/json')
+#
+# def dont_test_accept_xml_when_prefered_to_json(self):
+# """Ensure server responds with Content-Type of XML when it is the client's prefered choice."""
+# self.assert_accept_mimetype('application/json;q=0.1, application/xml;q=0.9', expect='application/xml')
+#
+# def dont_test_default_json_prefered(self):
+# """Ensure server responds with JSON in preference to XML."""
+# self.assert_accept_mimetype('application/json,application/xml', expect='application/json')
+#
+# def dont_test_accept_generic_subtype_format(self):
+# """Ensure server responds with an appropriate type, when the subtype is left generic."""
+# self.assert_accept_mimetype('text/*', expect='text/html')
+#
+# def dont_test_accept_generic_type_format(self):
+# """Ensure server responds with an appropriate type, when the type and subtype are left generic."""
+# self.assert_accept_mimetype('*/*', expect='application/json')
+#
+# def dont_test_invalid_accept_header_returns_406(self):
+# """Ensure server returns a 406 (not acceptable) response if we set the Accept header to junk."""
+# resp = self.client.get(reverse(views.RootResource), HTTP_ACCEPT='invalid/invalid')
+# self.assertNotEquals(resp['content-type'], 'invalid/invalid')
+# self.assertEquals(resp.status_code, 406)
+#
+# def dont_test_prefer_specific_over_generic(self): # This test is broken right now
+# """More specific accept types have precedence over less specific types."""
+# self.assert_accept_mimetype('application/xml, */*', expect='application/xml')
+# self.assert_accept_mimetype('*/*, application/xml', expect='application/xml')
+#
+#
+# class AllowedMethodsTests(TestCase):
+# """Basic tests to check that only allowed operations may be performed on a Resource"""
+#
+# def dont_test_reading_a_read_only_resource_is_allowed(self):
+# """GET requests on a read only resource should default to a 200 (OK) response"""
+# resp = self.client.get(reverse(views.RootResource))
+# self.assertEquals(resp.status_code, 200)
+#
+# def dont_test_writing_to_read_only_resource_is_not_allowed(self):
+# """PUT requests on a read only resource should default to a 405 (method not allowed) response"""
+# resp = self.client.put(reverse(views.RootResource), {})
+# self.assertEquals(resp.status_code, 405)
#
# def test_reading_write_only_not_allowed(self):
# resp = self.client.get(reverse(views.WriteOnlyResource))