From b358fbdbe9cbd4ce644c4b2c7b9b4cec0811e14e Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Fri, 29 Apr 2011 14:32:56 +0100 Subject: More refactoring - move various less core stuff into utils etc --- djangorestframework/tests/description.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'djangorestframework/tests/description.py') diff --git a/djangorestframework/tests/description.py b/djangorestframework/tests/description.py index 3e3f7b21..d34e2d11 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.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 -- cgit v1.2.3 From d373b3a067796b8e181be9368fa24e89c572c45e Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Wed, 4 May 2011 09:21:17 +0100 Subject: Decouple views and resources --- djangorestframework/tests/description.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'djangorestframework/tests/description.py') diff --git a/djangorestframework/tests/description.py b/djangorestframework/tests/description.py index d34e2d11..d5a1102f 100644 --- a/djangorestframework/tests/description.py +++ b/djangorestframework/tests/description.py @@ -1,5 +1,5 @@ from django.test import TestCase -from djangorestframework.resource import Resource +from djangorestframework.views import BaseView from djangorestframework.compat import apply_markdown from djangorestframework.utils.description import get_name, get_description @@ -32,23 +32,23 @@ MARKED_DOWN = """

an example docstring

hash style header

""" -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(BaseView): pass - self.assertEquals(get_name(MockResource()), 'Mock Resource') + self.assertEquals(get_name(MockView()), 'Mock View') 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): + class MockView(BaseView): name = example - self.assertEquals(get_name(MockResource()), 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(BaseView): """an example docstring ==================== @@ -64,28 +64,28 @@ class TestResourceNamesAndDescriptions(TestCase): # hash style header #""" - self.assertEquals(get_description(MockResource()), DESCRIPTION) + self.assertEquals(get_description(MockView()), 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): + class MockView(BaseView): """docstring""" description = example - self.assertEquals(get_description(MockResource()), 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): + class MockView(BaseView): description = example - self.assertEquals(get_description(MockResource()), 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(BaseView): pass - self.assertEquals(get_description(MockResource()), '') + self.assertEquals(get_description(MockView()), '') def test_markdown(self): """Ensure markdown to HTML works as expected""" -- cgit v1.2.3 From c53175914752502629141556f3e001e9d2e9f7fa Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Mon, 23 May 2011 17:07:31 +0100 Subject: name and description --- djangorestframework/tests/description.py | 42 +++++++++++++++++--------------- 1 file changed, 22 insertions(+), 20 deletions(-) (limited to 'djangorestframework/tests/description.py') diff --git a/djangorestframework/tests/description.py b/djangorestframework/tests/description.py index d5a1102f..6c494efa 100644 --- a/djangorestframework/tests/description.py +++ b/djangorestframework/tests/description.py @@ -37,14 +37,15 @@ class TestViewNamesAndDescriptions(TestCase): """Ensure Resource names are based on the classname by default.""" class MockView(BaseView): pass - self.assertEquals(get_name(MockView()), 'Mock View') + 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 MockView(BaseView): - name = example - self.assertEquals(get_name(MockView()), 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(BaseView): + # 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.""" @@ -66,20 +67,21 @@ class TestViewNamesAndDescriptions(TestCase): self.assertEquals(get_description(MockView()), 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 MockView(BaseView): - """docstring""" - description = example - self.assertEquals(get_description(MockView()), example) + # 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(BaseView): + # """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 MockView(BaseView): - 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 MockView(BaseView): + # 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""" -- cgit v1.2.3 From 370274f5640d55ef71422f7a2440710a43ff900e Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Tue, 24 May 2011 10:27:24 +0100 Subject: Allow views to return HttpResponses. Add initial() hook method --- djangorestframework/tests/description.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'djangorestframework/tests/description.py') diff --git a/djangorestframework/tests/description.py b/djangorestframework/tests/description.py index 6c494efa..1ce29112 100644 --- a/djangorestframework/tests/description.py +++ b/djangorestframework/tests/description.py @@ -1,5 +1,5 @@ from django.test import TestCase -from djangorestframework.views import BaseView +from djangorestframework.views import View from djangorestframework.compat import apply_markdown from djangorestframework.utils.description import get_name, get_description @@ -35,7 +35,7 @@ MARKED_DOWN = """

an example docstring

class TestViewNamesAndDescriptions(TestCase): def test_resource_name_uses_classname_by_default(self): """Ensure Resource names are based on the classname by default.""" - class MockView(BaseView): + class MockView(View): pass self.assertEquals(get_name(MockView()), 'Mock') @@ -43,13 +43,13 @@ class TestViewNamesAndDescriptions(TestCase): #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(BaseView): + # 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 MockView(BaseView): + class MockView(View): """an example docstring ==================== @@ -71,7 +71,7 @@ class TestViewNamesAndDescriptions(TestCase): #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(BaseView): + # class MockView(View): # """docstring""" # description = example # self.assertEquals(get_description(MockView()), example) @@ -79,13 +79,13 @@ class TestViewNamesAndDescriptions(TestCase): #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(BaseView): + # 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 MockView(BaseView): + class MockView(View): pass self.assertEquals(get_description(MockView()), '') -- cgit v1.2.3