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
"""
-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