File tree 2 files changed +12
-2
lines changed
2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -136,7 +136,9 @@ class Media:
136
136
137
137
def get_urls (self ):
138
138
return [
139
- path ('x509/ca/<int:pk>.crl' , self .crl_view , name = 'crl' )
139
+ path ('<int:pk>.crl' , self .crl_view , name = 'crl' ),
140
+ # old URL path, deprecated, will be removed in future versions
141
+ path ('x509/ca/<int:pk>.crl' , self .crl_view , name = 'deprecated_crl' ),
140
142
] + super ().get_urls ()
141
143
142
144
def crl_view (self , request , pk ):
Original file line number Diff line number Diff line change @@ -20,6 +20,8 @@ class TestCa(TestX509Mixin, TestCase):
20
20
tests for Ca model
21
21
"""
22
22
23
+ app_label = Ca ._meta .app_label
24
+
23
25
def _prepare_revoked (self ):
24
26
ca = self ._create_ca ()
25
27
crl = crypto .load_crl (crypto .FILETYPE_PEM , ca .crl )
@@ -313,7 +315,13 @@ def test_crl(self):
313
315
314
316
def test_crl_view (self ):
315
317
ca , cert = self ._prepare_revoked ()
316
- response = self .client .get (reverse ('admin:crl' , args = [ca .pk ]))
318
+ path = reverse ('admin:crl' , args = [ca .pk ])
319
+ self .assertEqual (path , f'/admin/{ self .app_label } /ca/{ ca .pk } .crl' )
320
+ deprecated_path = reverse ('admin:deprecated_crl' , args = [ca .pk ])
321
+ self .assertEqual (
322
+ deprecated_path , f'/admin/{ self .app_label } /ca/x509/ca/{ ca .pk } .crl'
323
+ )
324
+ response = self .client .get (path )
317
325
self .assertEqual (response .status_code , 200 )
318
326
crl = crypto .load_crl (crypto .FILETYPE_PEM , response .content )
319
327
revoked_list = crl .get_revoked ()
You can’t perform that action at this time.
0 commit comments