aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/tests/description.py
diff options
context:
space:
mode:
authorBen Timby2012-01-23 13:32:37 -0500
committerBen Timby2012-01-23 13:32:37 -0500
commit7fa3a214fbd33dac61d3f8836e2c4aeda3149647 (patch)
tree82c614346b2e7c8eadc26c45e7a14038d41eee4f /djangorestframework/tests/description.py
parent2d8739115c8b82267f1006f636f05b116539e0dd (diff)
downloaddjango-rest-framework-7fa3a214fbd33dac61d3f8836e2c4aeda3149647.tar.bz2
Refactored get_name()/get_description()
Diffstat (limited to 'djangorestframework/tests/description.py')
-rw-r--r--djangorestframework/tests/description.py54
1 files changed, 27 insertions, 27 deletions
diff --git a/djangorestframework/tests/description.py b/djangorestframework/tests/description.py
index 56dcdfab..212b4ca4 100644
--- a/djangorestframework/tests/description.py
+++ b/djangorestframework/tests/description.py
@@ -1,7 +1,6 @@
from django.test import TestCase
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
@@ -51,15 +50,15 @@ class TestViewNamesAndDescriptions(TestCase):
"""Ensure Resource names are based on the classname by default."""
class MockView(View):
pass
- self.assertEquals(get_name(MockView()), 'Mock')
+ self.assertEquals(MockView().get_name(), 'Mock')
- # 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_name_can_be_set_explicitly(self):
+ """Ensure Resource names can be set using the 'get_name' method."""
+ example = 'Some Other Name'
+ class MockView(View):
+ def get_name(self):
+ return example
+ self.assertEquals(MockView().get_name(), example)
def test_resource_description_uses_docstring_by_default(self):
"""Ensure Resource names are based on the docstring by default."""
@@ -79,29 +78,30 @@ class TestViewNamesAndDescriptions(TestCase):
# hash style header #"""
- 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)
+ self.assertEquals(MockView().get_description(), DESCRIPTION)
- #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_set_explicitly(self):
+ """Ensure Resource descriptions can be set using the 'get_description' method."""
+ example = 'Some other description'
+ class MockView(View):
+ """docstring"""
+ def get_description(self):
+ return example
+ self.assertEquals(MockView().get_description(), 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 'get_description' method."""
+ example = 'Some other description'
+ class MockView(View):
+ def get_description(self):
+ return example
+ self.assertEquals(MockView().get_description(), 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"""
+ """Ensure that if a resource has no doctring or 'description' class attribute, then it's description is the empty string."""
class MockView(View):
pass
- self.assertEquals(get_description(MockView()), '')
+ self.assertEquals(MockView().get_description(), '')
def test_markdown(self):
"""Ensure markdown to HTML works as expected"""