diff options
| author | Tom Christie | 2011-06-07 23:51:28 +0100 | 
|---|---|---|
| committer | Tom Christie | 2011-06-07 23:51:28 +0100 | 
| commit | f6d807c8445b45d307fbe1ce2e9d407585dda0ad (patch) | |
| tree | bcdfd86706c6363062408e957784c9902ff66bf1 /examples | |
| parent | d38a3ae7ccda7b89b60d31994f11d8dd0f0e6b9c (diff) | |
| download | django-rest-framework-f6d807c8445b45d307fbe1ce2e9d407585dda0ad.tar.bz2 | |
Ug. Remove crazy tests from blogposts example
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/blogpost/tests.py | 140 | 
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))  | 
