aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/tests/description.py
diff options
context:
space:
mode:
Diffstat (limited to 'djangorestframework/tests/description.py')
-rw-r--r--djangorestframework/tests/description.py62
1 files changed, 32 insertions, 30 deletions
diff --git a/djangorestframework/tests/description.py b/djangorestframework/tests/description.py
index 3e3f7b21..1ce29112 100644
--- a/djangorestframework/tests/description.py
+++ b/djangorestframework/tests/description.py
@@ -1,7 +1,7 @@
from django.test import TestCase
-from djangorestframework.resource import Resource
-from djangorestframework.markdownwrapper import apply_markdown
-from djangorestframework.description import get_name, get_description
+from djangorestframework.views import View
+from djangorestframework.compat import apply_markdown
+from djangorestframework.utils.description import get_name, get_description
# We check that docstrings get nicely un-indented.
DESCRIPTION = """an example docstring
@@ -32,23 +32,24 @@ MARKED_DOWN = """<h2>an example docstring</h2>
<h2 id="hash_style_header">hash style header</h2>"""
-class TestResourceNamesAndDescriptions(TestCase):
+class TestViewNamesAndDescriptions(TestCase):
def test_resource_name_uses_classname_by_default(self):
"""Ensure Resource names are based on the classname by default."""
- class MockResource(Resource):
+ class MockView(View):
pass
- self.assertEquals(get_name(MockResource()), 'Mock Resource')
+ self.assertEquals(get_name(MockView()), 'Mock')
- def test_resource_name_can_be_set_explicitly(self):
- """Ensure Resource names can be set using the 'name' class attribute."""
- example = 'Some Other Name'
- class MockResource(Resource):
- name = example
- self.assertEquals(get_name(MockResource()), example)
+ # This has been turned off now.
+ #def test_resource_name_can_be_set_explicitly(self):
+ # """Ensure Resource names can be set using the 'name' class attribute."""
+ # example = 'Some Other Name'
+ # class MockView(View):
+ # name = example
+ # self.assertEquals(get_name(MockView()), example)
def test_resource_description_uses_docstring_by_default(self):
"""Ensure Resource names are based on the docstring by default."""
- class MockResource(Resource):
+ class MockView(View):
"""an example docstring
====================
@@ -64,28 +65,29 @@ class TestResourceNamesAndDescriptions(TestCase):
# hash style header #"""
- self.assertEquals(get_description(MockResource()), DESCRIPTION)
-
- def test_resource_description_can_be_set_explicitly(self):
- """Ensure Resource descriptions can be set using the 'description' class attribute."""
- example = 'Some other description'
- class MockResource(Resource):
- """docstring"""
- description = example
- self.assertEquals(get_description(MockResource()), example)
+ self.assertEquals(get_description(MockView()), DESCRIPTION)
+
+ # This has been turned off now
+ #def test_resource_description_can_be_set_explicitly(self):
+ # """Ensure Resource descriptions can be set using the 'description' class attribute."""
+ # example = 'Some other description'
+ # class MockView(View):
+ # """docstring"""
+ # description = example
+ # self.assertEquals(get_description(MockView()), example)
- def test_resource_description_does_not_require_docstring(self):
- """Ensure that empty docstrings do not affect the Resource's description if it has been set using the 'description' class attribute."""
- example = 'Some other description'
- class MockResource(Resource):
- description = example
- self.assertEquals(get_description(MockResource()), example)
+ #def test_resource_description_does_not_require_docstring(self):
+ # """Ensure that empty docstrings do not affect the Resource's description if it has been set using the 'description' class attribute."""
+ # example = 'Some other description'
+ # class MockView(View):
+ # description = example
+ # self.assertEquals(get_description(MockView()), example)
def test_resource_description_can_be_empty(self):
"""Ensure that if a resource has no doctring or 'description' class attribute, then it's description is the empty string"""
- class MockResource(Resource):
+ class MockView(View):
pass
- self.assertEquals(get_description(MockResource()), '')
+ self.assertEquals(get_description(MockView()), '')
def test_markdown(self):
"""Ensure markdown to HTML works as expected"""