diff options
Diffstat (limited to 'djangorestframework/tests/description.py')
| -rw-r--r-- | djangorestframework/tests/description.py | 62 |
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""" |
