Test case for #5240

This commit is contained in:
Matteo Nastasi 2017-09-14 11:22:11 +02:00 committed by Carlton Gibson
parent d54df8c438
commit 687e8fe86f

View File

@ -577,3 +577,46 @@ class TestDescriptor(TestCase):
view = CustomView() view = CustomView()
link = view.schema.get_link(path, method, base_url) link = view.schema.get_link(path, method, base_url)
assert link == expected assert link == expected
class ExampleDocstringAPIView(APIView):
"""
=== title
* item a
* item a-a
* item a-b
* item b
- item 1
- item 2
code block begin
code
code
code
code block end
the end
"""
def get(self, *args, **kwargs):
pass
def post(self, request, *args, **kwargs):
pass
class TestDocstringIsNotStrippedByGetDescription(TestCase):
def setUp(self):
self.patterns = [
url('^example/?$', ExampleDocstringAPIView.as_view()),
]
def test_docstring(self):
view = ExampleDocstringAPIView()
schema = view.schema
descr = schema.get_description('example', 'get')
# the first and last character are '\n' correctly removed by get_description
assert descr == ExampleDocstringAPIView.__doc__[1:][:-1]