From ac956dae1d06ce2ebff7a2966bcaf8a5ecdbb861 Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Fri, 25 Jan 2019 06:36:34 -0800 Subject: [PATCH] Fixed grammar in FakePayload exception message. --- django/test/client.py | 2 +- tests/test_client/test_fakepayload.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 tests/test_client/test_fakepayload.py diff --git a/django/test/client.py b/django/test/client.py index 07641b7e65..afc803789e 100644 --- a/django/test/client.py +++ b/django/test/client.py @@ -76,7 +76,7 @@ class FakePayload: def write(self, content): if self.read_started: - raise ValueError("Unable to write a payload after he's been read") + raise ValueError("Unable to write a payload after it's been read") content = force_bytes(content) self.__content.write(content) self.__len += len(content) diff --git a/tests/test_client/test_fakepayload.py b/tests/test_client/test_fakepayload.py new file mode 100644 index 0000000000..d33a95824d --- /dev/null +++ b/tests/test_client/test_fakepayload.py @@ -0,0 +1,11 @@ +from django.test import SimpleTestCase +from django.test.client import FakePayload + + +class FakePayloadTests(SimpleTestCase): + def test_write_after_read(self): + payload = FakePayload() + payload.read() + msg = "Unable to write a payload after it's been read" + with self.assertRaisesMessage(ValueError, msg): + payload.write(b'abc')