1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Refs #34657 -- Made msg_prefix handling in assertURLEqual()/assertInHTML consistent with other assertions.

Co-authored-by: Chinmoy Chakraborty <chinmoy12c@gmail.com>
This commit is contained in:
Mariusz Felisiak
2023-10-03 09:25:48 +02:00
committed by GitHub
parent 35bbb2c9c0
commit 679212a47a
3 changed files with 31 additions and 1 deletions

View File

@@ -989,6 +989,28 @@ class InHTMLTests(SimpleTestCase):
with self.assertRaisesMessage(AssertionError, msg):
self.assertInHTML("<b>Hello</b>", "<p>Test</p>")
def test_msg_prefix(self):
msg = "False is not true : Prefix: Couldn't find '<b>Hello</b>' in response"
with self.assertRaisesMessage(AssertionError, msg):
self.assertInHTML(
"<b>Hello</b>",
'<input type="text" name="Hello" />',
msg_prefix="Prefix",
)
def test_count_msg_prefix(self):
msg = (
"2 != 1 : Prefix: Found 2 instances of '<b>Hello</b>' in response "
"(expected 1)"
)
with self.assertRaisesMessage(AssertionError, msg):
self.assertInHTML(
"<b>Hello</b>",
"<b>Hello</b><b>Hello</b>",
count=1,
msg_prefix="Prefix",
)
class JSONEqualTests(SimpleTestCase):
def test_simple_equal(self):
@@ -1268,7 +1290,7 @@ class AssertURLEqualTests(SimpleTestCase):
self.assertURLEqual(
"http://example.com/?x=1&x=2",
"https://example.com/?x=2&x=1",
msg_prefix="Prefix: ",
msg_prefix="Prefix",
)