diff options
Diffstat (limited to 'djangorestframework/tests/views.py')
| -rw-r--r-- | djangorestframework/tests/views.py | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/djangorestframework/tests/views.py b/djangorestframework/tests/views.py index b0f9d6d4..e03f6615 100644 --- a/djangorestframework/tests/views.py +++ b/djangorestframework/tests/views.py @@ -23,17 +23,17 @@ class ResourceMockView(View): foo = forms.BooleanField(required=False) bar = forms.IntegerField(help_text='Must be an integer.') baz = forms.CharField(max_length=32) - + form = MockForm class MockResource(ModelResource): """This is a mock model-based resource""" - + class MockResourceModel(models.Model): foo = models.BooleanField() bar = models.IntegerField(help_text='Must be an integer.') baz = models.CharField(max_length=32, help_text='Free text. Max length 32 chars.') - + model = MockResourceModel fields = ('foo', 'bar', 'baz') @@ -50,62 +50,62 @@ urlpatterns = patterns('djangorestframework.utils.staticviews', class BaseViewTests(TestCase): """Test the base view class of djangorestframework""" - urls = 'djangorestframework.tests.views' - + urls = 'djangorestframework.tests.views' + def test_options_method_simple_view(self): response = self.client.options('/mock/') - self._verify_options_response(response, - name='Mock', + self._verify_options_response(response, + name='Mock', description='This is a basic mock view') - + def test_options_method_resource_view(self): response = self.client.options('/resourcemock/') - self._verify_options_response(response, - name='Resource Mock', - description='This is a resource-based mock view', - fields={'foo':'BooleanField', - 'bar':'IntegerField', - 'baz':'CharField', + self._verify_options_response(response, + name='Resource Mock', + description='This is a resource-based mock view', + fields={'foo':'BooleanField', + 'bar':'IntegerField', + 'baz':'CharField', }) - + def test_options_method_model_resource_list_view(self): response = self.client.options('/model/') - self._verify_options_response(response, - name='Mock List', - description='This is a mock model-based resource', - fields={'foo':'BooleanField', - 'bar':'IntegerField', - 'baz':'CharField', + self._verify_options_response(response, + name='Mock List', + description='This is a mock model-based resource', + fields={'foo':'BooleanField', + 'bar':'IntegerField', + 'baz':'CharField', }) def test_options_method_model_resource_detail_view(self): response = self.client.options('/model/0/') - self._verify_options_response(response, - name='Mock Instance', - description='This is a mock model-based resource', - fields={'foo':'BooleanField', - 'bar':'IntegerField', - 'baz':'CharField', + self._verify_options_response(response, + name='Mock Instance', + description='This is a mock model-based resource', + fields={'foo':'BooleanField', + 'bar':'IntegerField', + 'baz':'CharField', }) - def _verify_options_response(self, response, name, description, fields=None, status=200, + def _verify_options_response(self, response, name, description, fields=None, status=200, mime_type='application/json'): self.assertEqual(response.status_code, status) self.assertEqual(response['Content-Type'].split(';')[0], mime_type) parser = JSONParser(None) (data, files) = parser.parse(StringIO(response.content)) - self.assertTrue('application/json' in data['renders']) - self.assertEqual(name, data['name']) - self.assertEqual(description, data['description']) + self.assertTrue('application/json' in data['renders']) + self.assertEqual(name, data['name']) + self.assertEqual(description, data['description']) if fields is None: self.assertFalse(hasattr(data, 'fields')) else: - self.assertEqual(data['fields'], fields) + self.assertEqual(data['fields'], fields) class ExtraViewsTests(TestCase): """Test the extra views djangorestframework provides""" - urls = 'djangorestframework.tests.views' + urls = 'djangorestframework.tests.views' def test_robots_view(self): """Ensure the robots view exists""" |
