Skip to content
This repository was archived by the owner on Dec 11, 2024. It is now read-only.

Commit 9c93a6d

Browse files
add test for partial reload
1 parent 8e11e3e commit 9c93a6d

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

test.py

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def test_middleware(self):
7070
'X-Inertia-Version': get_version(),
7171
'x-Requested-With': 'XMLHttpRequest'
7272
}
73-
request = RequestFactory().get("/", **defaults)
73+
request = RequestFactory().get("/") #, **defaults)
7474
request.headers = defaults
7575
self.set_session(request)
7676
response = InertiaMiddleware(view)(request)
@@ -107,4 +107,22 @@ def test_resolve_lazy_loading_props(self):
107107
def lazy_loaded_prop():
108108
return "2"
109109
response = render_inertia(request, "Index", {"a": "1", "b": lazy_loaded_prop})
110-
self.assertTrue(b'"props": {"a": "1", "b": "2"}' in response.content)
110+
self.assertTrue(b'"props": {"a": "1", "b": "2"}' in response.content)
111+
112+
def test_partial_loading(self):
113+
defaults = {
114+
'X-Inertia': 'true',
115+
'X-Inertia-Version': get_version(),
116+
'X-Requested-With': 'XMLHttpRequest',
117+
'X-Inertia-Partial-Data': ["a"],
118+
"X-Inertia-Partial-Component": "Index"
119+
}
120+
requestfactory = RequestFactory()
121+
request = requestfactory.get("/")
122+
request.headers = defaults
123+
self.set_session(request)
124+
def lazy_loaded_prop():
125+
return "2"
126+
response = render_inertia(request, "Index", {"a": "1", "b": lazy_loaded_prop})
127+
# check that b is not returned because we only ask for a
128+
self.assertIn(b'"props": {"a": "1"},', response.content)

0 commit comments

Comments
 (0)