mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-12-04 15:34:05 +03:00
Minor test cleanup
This commit is contained in:
parent
b564008a01
commit
91b9fcb0ba
|
@ -5,8 +5,6 @@ from django.test import TestCase
|
||||||
from rest_framework.views import APIView
|
from rest_framework.views import APIView
|
||||||
from rest_framework.compat import apply_markdown, smart_text
|
from rest_framework.compat import apply_markdown, smart_text
|
||||||
from rest_framework.utils.formatting import get_view_name, get_view_description
|
from rest_framework.utils.formatting import get_view_name, get_view_description
|
||||||
from rest_framework.tests.views import (
|
|
||||||
ViewWithNonASCIICharactersInDocstring, UTF8_TEST_DOCSTRING)
|
|
||||||
|
|
||||||
# We check that docstrings get nicely un-indented.
|
# We check that docstrings get nicely un-indented.
|
||||||
DESCRIPTION = """an example docstring
|
DESCRIPTION = """an example docstring
|
||||||
|
@ -51,6 +49,28 @@ MARKED_DOWN_gte_21 = """<h2 id="an-example-docstring">an example docstring</h2>
|
||||||
<h2 id="hash-style-header">hash style header</h2>"""
|
<h2 id="hash-style-header">hash style header</h2>"""
|
||||||
|
|
||||||
|
|
||||||
|
# test strings snatched from http://www.columbia.edu/~fdc/utf8/,
|
||||||
|
# http://winrus.com/utf8-jap.htm and memory
|
||||||
|
UTF8_TEST_DOCSTRING = (
|
||||||
|
'zażółć gęślą jaźń'
|
||||||
|
'Sîne klâwen durh die wolken sint geslagen'
|
||||||
|
'Τη γλώσσα μου έδωσαν ελληνική'
|
||||||
|
'யாமறிந்த மொழிகளிலே தமிழ்மொழி'
|
||||||
|
'На берегу пустынных волн'
|
||||||
|
'てすと'
|
||||||
|
'アイウエオカキクケコサシスセソタチツテ'
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Apparently there is an issue where docstrings of imported view classes
|
||||||
|
# do not retain their encoding information even if a module has a proper
|
||||||
|
# encoding declaration at the top of its source file. Therefore for tests
|
||||||
|
# to catch unicode related errors, a mock view has to be declared in a separate
|
||||||
|
# module.
|
||||||
|
class ViewWithNonASCIICharactersInDocstring(APIView):
|
||||||
|
__doc__ = UTF8_TEST_DOCSTRING
|
||||||
|
|
||||||
|
|
||||||
class TestViewNamesAndDescriptions(TestCase):
|
class TestViewNamesAndDescriptions(TestCase):
|
||||||
def test_view_name_uses_class_name(self):
|
def test_view_name_uses_class_name(self):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
from rest_framework.views import APIView
|
|
||||||
|
|
||||||
|
|
||||||
# test strings snatched from http://www.columbia.edu/~fdc/utf8/,
|
|
||||||
# http://winrus.com/utf8-jap.htm and memory
|
|
||||||
UTF8_TEST_DOCSTRING = (
|
|
||||||
'zażółć gęślą jaźń'
|
|
||||||
'Sîne klâwen durh die wolken sint geslagen'
|
|
||||||
'Τη γλώσσα μου έδωσαν ελληνική'
|
|
||||||
'யாமறிந்த மொழிகளிலே தமிழ்மொழி'
|
|
||||||
'На берегу пустынных волн'
|
|
||||||
'てすと'
|
|
||||||
'アイウエオカキクケコサシスセソタチツテ'
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
# Apparently there is an issue where docstrings of imported view classes
|
|
||||||
# do not retain their encoding information even if a module has a proper
|
|
||||||
# encoding declaration at the top of its source file. Therefore for tests
|
|
||||||
# to catch unicode related errors, a mock view has to be declared in a separate
|
|
||||||
# module.
|
|
||||||
class ViewWithNonASCIICharactersInDocstring(APIView):
|
|
||||||
__doc__ = UTF8_TEST_DOCSTRING
|
|
Loading…
Reference in New Issue
Block a user