MCPcopy
hub / github.com/django/django / test_post_like_requests

Method test_post_like_requests

tests/test_client_regress/tests.py:1221–1245  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1219 self.assertEqual(response.context["get-bar"], "bang")
1220
1221 def test_post_like_requests(self):
1222 # A POST-like request can pass a query string as data
1223 response = self.client.post("/request_data/", data={"foo": "whiz"})
1224 self.assertIsNone(response.context["get-foo"])
1225 self.assertEqual(response.context["post-foo"], "whiz")
1226
1227 # A POST-like request can pass a query string as part of the URL
1228 response = self.client.post("/request_data/?foo=whiz")
1229 self.assertEqual(response.context["get-foo"], "whiz")
1230 self.assertIsNone(response.context["post-foo"])
1231
1232 response = self.client.post("/request_data/", query_params={"foo": "whiz"})
1233 self.assertEqual(response.context["get-foo"], "whiz")
1234 self.assertIsNone(response.context["post-foo"])
1235
1236 # POST data provided in the URL augments actual form data
1237 response = self.client.post("/request_data/?foo=whiz", data={"foo": "bang"})
1238 self.assertEqual(response.context["get-foo"], "whiz")
1239 self.assertEqual(response.context["post-foo"], "bang")
1240
1241 response = self.client.post("/request_data/?foo=whiz", data={"bar": "bang"})
1242 self.assertEqual(response.context["get-foo"], "whiz")
1243 self.assertIsNone(response.context["get-bar"])
1244 self.assertIsNone(response.context["post-foo"])
1245 self.assertEqual(response.context["post-bar"], "bang")
1246
1247
1248@override_settings(ROOT_URLCONF="test_client_regress.urls")

Callers

nothing calls this directly

Calls 1

postMethod · 0.45

Tested by

no test coverage detected