mirror of
https://github.com/Hopiu/wagtail.git
synced 2026-05-24 06:43:46 +00:00
Replaced SafeText with SafeString.
This commit is contained in:
parent
dd0bb9a870
commit
b928747e48
4 changed files with 31 additions and 31 deletions
|
|
@ -1,7 +1,7 @@
|
|||
from functools import partial
|
||||
|
||||
from django.test import TestCase
|
||||
from django.utils.safestring import SafeText
|
||||
from django.utils.safestring import SafeString
|
||||
|
||||
from wagtail.admin import compare
|
||||
from wagtail.core.blocks import StreamValue
|
||||
|
|
@ -26,7 +26,7 @@ class TestFieldComparison(TestCase):
|
|||
self.assertFalse(comparison.is_child_relation)
|
||||
self.assertEqual(comparison.field_label(), "Content")
|
||||
self.assertEqual(comparison.htmldiff(), 'Content')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertFalse(comparison.has_changed())
|
||||
|
||||
def test_has_changed(self):
|
||||
|
|
@ -37,7 +37,7 @@ class TestFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<span class="deletion">Original content</span><span class="addition">Modified content</span>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
def test_htmldiff_escapes_value(self):
|
||||
|
|
@ -48,7 +48,7 @@ class TestFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<span class="deletion">Original content</span><span class="addition"><script type="text/javascript">doSomethingBad();</script></span>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
|
||||
|
||||
class TestTextFieldComparison(TestFieldComparison):
|
||||
|
|
@ -64,7 +64,7 @@ class TestTextFieldComparison(TestFieldComparison):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<span class="deletion">Original</span><span class="addition">Modified</span> content')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
|
||||
|
|
@ -80,7 +80,7 @@ class TestRichTextFieldComparison(TestTextFieldComparison):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<span class="deletion">Original</span><span class="addition">Modified</span> content')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
def test_htmldiff_escapes_value(self):
|
||||
|
|
@ -92,7 +92,7 @@ class TestRichTextFieldComparison(TestTextFieldComparison):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<span class="deletion">Original content</span><span class="addition">doSomethingBad();</span>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
|
||||
|
||||
class TestStreamFieldComparison(TestCase):
|
||||
|
|
@ -115,7 +115,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
self.assertFalse(comparison.is_child_relation)
|
||||
self.assertEqual(comparison.field_label(), "Body")
|
||||
self.assertEqual(comparison.htmldiff(), '<div class="comparison__child-object">Content</div>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertFalse(comparison.has_changed())
|
||||
|
||||
def test_has_changed(self):
|
||||
|
|
@ -132,7 +132,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<div class="comparison__child-object"><span class="deletion">Original</span><span class="addition">Modified</span> content</div>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
def test_add_block(self):
|
||||
|
|
@ -150,7 +150,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<div class="comparison__child-object">Content</div>\n<div class="comparison__child-object addition">New Content</div>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
def test_delete_block(self):
|
||||
|
|
@ -170,7 +170,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<div class="comparison__child-object">Content</div>\n<div class="comparison__child-object deletion">Content Foo</div>\n<div class="comparison__child-object">Content Bar</div>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
def test_edit_block(self):
|
||||
|
|
@ -191,7 +191,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<div class="comparison__child-object">Content</div>\n<div class="comparison__child-object">Content <span class="deletion">Foo</span><span class="addition">Baz</span></div>\n<div class="comparison__child-object">Content Bar</div>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
def test_has_changed_richtext(self):
|
||||
|
|
@ -208,7 +208,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<div class="comparison__child-object"><span class="deletion">Original</span><span class="addition">Modified</span> content</div>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
def test_htmldiff_escapes_value(self):
|
||||
|
|
@ -225,7 +225,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<div class="comparison__child-object"><span class="deletion">Original content</span><span class="addition"><script type="text/javascript">doSomethingBad();</script></span></div>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
|
||||
def test_htmldiff_escapes_value_richtext(self):
|
||||
field = StreamPage._meta.get_field('body')
|
||||
|
|
@ -241,7 +241,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<div class="comparison__child-object"><span class="deletion">Original content</span><span class="addition">doSomethingBad();</span></div>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
|
||||
def test_compare_structblock(self):
|
||||
field = StreamPage._meta.get_field('body')
|
||||
|
|
@ -265,7 +265,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
</dl></div>
|
||||
"""
|
||||
self.assertHTMLEqual(comparison.htmldiff(), expected)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
def test_compare_imagechooserblock(self):
|
||||
|
|
@ -297,7 +297,7 @@ class TestStreamFieldComparison(TestCase):
|
|||
self.assertIn('<div class="preview-image addition">', result)
|
||||
self.assertIn('alt="Test image 2"', result)
|
||||
|
||||
self.assertIsInstance(result, SafeText)
|
||||
self.assertIsInstance(result, SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
|
||||
|
|
@ -315,7 +315,7 @@ class TestChoiceFieldComparison(TestCase):
|
|||
self.assertFalse(comparison.is_child_relation)
|
||||
self.assertEqual(comparison.field_label(), "Audience")
|
||||
self.assertEqual(comparison.htmldiff(), 'Public')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertFalse(comparison.has_changed())
|
||||
|
||||
def test_has_changed(self):
|
||||
|
|
@ -326,7 +326,7 @@ class TestChoiceFieldComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<span class="deletion">Public</span><span class="addition">Private</span>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
|
||||
|
|
@ -348,7 +348,7 @@ class TestTagsFieldComparison(TestCase):
|
|||
self.assertFalse(comparison.is_child_relation)
|
||||
self.assertEqual(comparison.field_label(), "Tags")
|
||||
self.assertEqual(comparison.htmldiff(), 'wagtail, bird')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertFalse(comparison.has_changed())
|
||||
|
||||
def test_has_changed(self):
|
||||
|
|
@ -363,7 +363,7 @@ class TestTagsFieldComparison(TestCase):
|
|||
comparison = self.comparison_class(TaggedPage._meta.get_field('tags'), a, b)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), 'wagtail, <span class="deletion">bird</span>, <span class="addition">motacilla</span>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
|
||||
|
|
@ -392,7 +392,7 @@ class TestM2MFieldComparison(TestCase):
|
|||
self.assertEqual(comparison.field_label(), "Categories")
|
||||
self.assertFalse(comparison.has_changed())
|
||||
self.assertEqual(comparison.htmldiff(), 'Meetings, Parties')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
|
||||
def test_has_changed(self):
|
||||
christmas_event = EventPage.objects.get(url_path='/home/events/christmas/')
|
||||
|
|
@ -407,7 +407,7 @@ class TestM2MFieldComparison(TestCase):
|
|||
|
||||
self.assertTrue(comparison.has_changed())
|
||||
self.assertEqual(comparison.htmldiff(), 'Meetings, <span class="deletion">Parties</span>, <span class="addition">Holidays</span>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
|
||||
|
||||
class TestForeignObjectComparison(TestCase):
|
||||
|
|
@ -436,7 +436,7 @@ class TestForeignObjectComparison(TestCase):
|
|||
self.assertFalse(comparison.is_child_relation)
|
||||
self.assertEqual(comparison.field_label(), "Feed image")
|
||||
self.assertEqual(comparison.htmldiff(), 'Test image 1')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertFalse(comparison.has_changed())
|
||||
|
||||
def test_has_changed(self):
|
||||
|
|
@ -447,7 +447,7 @@ class TestForeignObjectComparison(TestCase):
|
|||
)
|
||||
|
||||
self.assertEqual(comparison.htmldiff(), '<span class="deletion">Test image 1</span><span class="addition">Test image 2</span>')
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeText)
|
||||
self.assertIsInstance(comparison.htmldiff(), SafeString)
|
||||
self.assertTrue(comparison.has_changed())
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -541,7 +541,7 @@ class RawHTMLBlock(FieldBlock):
|
|||
|
||||
def get_prep_value(self, value):
|
||||
# explicitly convert to a plain string, just in case we're using some serialisation method
|
||||
# that doesn't cope with SafeText values correctly
|
||||
# that doesn't cope with SafeString values correctly
|
||||
return str(value) + ''
|
||||
|
||||
def value_for_form(self, value):
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ from django.apps import apps
|
|||
from django.db import models
|
||||
from django.template import Context, Template, engines
|
||||
from django.test import TestCase
|
||||
from django.utils.safestring import SafeText
|
||||
from django.utils.safestring import SafeString
|
||||
|
||||
from wagtail.core import blocks
|
||||
from wagtail.core.blocks import StreamValue
|
||||
|
|
@ -203,12 +203,12 @@ class TestStreamFieldRendering(TestStreamFieldRenderingBase):
|
|||
def test_to_string(self):
|
||||
rendered = str(self.instance.body)
|
||||
self.assertHTMLEqual(rendered, self.expected)
|
||||
self.assertIsInstance(rendered, SafeText)
|
||||
self.assertIsInstance(rendered, SafeString)
|
||||
|
||||
def test___html___access(self):
|
||||
rendered = self.instance.body.__html__()
|
||||
self.assertHTMLEqual(rendered, self.expected)
|
||||
self.assertIsInstance(rendered, SafeText)
|
||||
self.assertIsInstance(rendered, SafeString)
|
||||
|
||||
|
||||
class TestStreamFieldDjangoRendering(TestStreamFieldRenderingBase):
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ from django.core.cache import cache
|
|||
from django.http import HttpRequest
|
||||
from django.test import TestCase
|
||||
from django.urls.exceptions import NoReverseMatch
|
||||
from django.utils.safestring import SafeText
|
||||
from django.utils.safestring import SafeString
|
||||
|
||||
from wagtail.core.models import Page, Site
|
||||
from wagtail.core.templatetags.wagtailcore_tags import richtext, slugurl
|
||||
|
|
@ -284,7 +284,7 @@ class TestRichtextTag(TestCase):
|
|||
def test_call_with_text(self):
|
||||
result = richtext("Hello world!")
|
||||
self.assertEqual(result, '<div class="rich-text">Hello world!</div>')
|
||||
self.assertIsInstance(result, SafeText)
|
||||
self.assertIsInstance(result, SafeString)
|
||||
|
||||
def test_call_with_none(self):
|
||||
result = richtext(None)
|
||||
|
|
|
|||
Loading…
Reference in a new issue