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

Commit f7173cd

Browse files
fix lazy loaded version
1 parent 262835f commit f7173cd

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

inertia/version.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33

44
def get_version():
5-
asset_version = settings.get("VERSION", 1)
5+
try:
6+
asset_version = settings.VERSION
7+
except AttributeError:
8+
asset_version = 1
69
if callable(asset_version):
710
return asset_version()
811
else:

test.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
INERTIA_SHARE = "test.share_custom_func"
2121
)
2222
django.setup()
23-
from inertia.version import asset_version
23+
from inertia.version import get_version
2424
from inertia.views import render_inertia
2525
from inertia.middleware import InertiaMiddleware
2626

@@ -33,6 +33,7 @@ class TestInertia(TestCase):
3333
def test_views(self):
3434
requestfactory = RequestFactory()
3535
request = requestfactory.get("/")
36+
self.set_session(request)
3637
response = render_inertia(request, "Index")
3738
self.assertTrue(b'id="page"' in response.content)
3839

@@ -54,7 +55,7 @@ def test_middlware_missing_header(self):
5455
defaults = {
5556
'X-Inertia': 'true',
5657
'X-Requested-With': 'XMLHttpRequest',
57-
'X-Inertia-Version': str(asset_version.get_version()+1),
58+
'X-Inertia-Version': str(get_version()+1),
5859
}
5960
request = RequestFactory().get("/")
6061
request.headers = defaults
@@ -66,7 +67,7 @@ def test_middleware(self):
6667
view = lambda request: HttpResponse()
6768
defaults = {
6869
'x-Inertia': 'true',
69-
'X-Inertia-Version': asset_version.get_version(),
70+
'X-Inertia-Version': get_version(),
7071
'x-Requested-With': 'XMLHttpRequest'
7172
}
7273
request = RequestFactory().get("/", **defaults)

0 commit comments

Comments
 (0)