2019-01-25 22:36:34 +08:00
|
|
|
from django.test import SimpleTestCase
|
|
|
|
from django.test.client import FakePayload
|
|
|
|
|
|
|
|
|
|
|
|
class FakePayloadTests(SimpleTestCase):
|
|
|
|
def test_write_after_read(self):
|
|
|
|
payload = FakePayload()
|
2022-07-23 03:58:38 +08:00
|
|
|
for operation in [payload.read, payload.readline]:
|
|
|
|
with self.subTest(operation=operation.__name__):
|
|
|
|
operation()
|
|
|
|
msg = "Unable to write a payload after it's been read"
|
|
|
|
with self.assertRaisesMessage(ValueError, msg):
|
|
|
|
payload.write(b"abc")
|