diff --git a/wagtail/admin/tests/test_compare.py b/wagtail/admin/tests/test_compare.py
index 568c5717e..d45972d44 100644
--- a/wagtail/admin/tests/test_compare.py
+++ b/wagtail/admin/tests/test_compare.py
@@ -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(), 'Original contentModified content')
- 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(), 'Original content<script type="text/javascript">doSomethingBad();</script>')
- self.assertIsInstance(comparison.htmldiff(), SafeText)
+ self.assertIsInstance(comparison.htmldiff(), SafeString)
class TestTextFieldComparison(TestFieldComparison):
@@ -64,7 +64,7 @@ class TestTextFieldComparison(TestFieldComparison):
)
self.assertEqual(comparison.htmldiff(), 'OriginalModified 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(), 'OriginalModified 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(), 'Original contentdoSomethingBad();')
- 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(), '
', 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(), '
PublicPrivate')
- 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,
bird,
motacilla')
- 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,
Parties,
Holidays')
- 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(), '
Test image 1Test image 2')
- self.assertIsInstance(comparison.htmldiff(), SafeText)
+ self.assertIsInstance(comparison.htmldiff(), SafeString)
self.assertTrue(comparison.has_changed())
diff --git a/wagtail/core/blocks/field_block.py b/wagtail/core/blocks/field_block.py
index f2490a94b..77dfe6982 100644
--- a/wagtail/core/blocks/field_block.py
+++ b/wagtail/core/blocks/field_block.py
@@ -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):
diff --git a/wagtail/core/tests/test_streamfield.py b/wagtail/core/tests/test_streamfield.py
index 4d5934fd4..64b944264 100644
--- a/wagtail/core/tests/test_streamfield.py
+++ b/wagtail/core/tests/test_streamfield.py
@@ -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):
diff --git a/wagtail/core/tests/tests.py b/wagtail/core/tests/tests.py
index 84f861852..8ccecc811 100644
--- a/wagtail/core/tests/tests.py
+++ b/wagtail/core/tests/tests.py
@@ -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, '
Hello world!
')
- self.assertIsInstance(result, SafeText)
+ self.assertIsInstance(result, SafeString)
def test_call_with_none(self):
result = richtext(None)