@@ -128,10 +128,10 @@ def test_should_render_panels_multiprocess(self):
128
128
129
129
def _resolve_stats (self , path ):
130
130
# takes stats from Request panel
131
- self . request . path = path
131
+ request = rf . get ( path )
132
132
panel = self .toolbar .get_panel_by_id ("RequestPanel" )
133
- response = panel .process_request (self . request )
134
- panel .generate_stats (self . request , response )
133
+ response = panel .process_request (request )
134
+ panel .generate_stats (request , response )
135
135
return panel .get_stats ()
136
136
137
137
def test_url_resolving_positional (self ):
@@ -215,52 +215,48 @@ def test_cache_disable_instrumentation(self):
215
215
self .assertEqual (len (response .toolbar .get_panel_by_id ("CachePanel" ).calls ), 0 )
216
216
217
217
def test_is_toolbar_request (self ):
218
- self . request . path = "/__debug__/render_panel/"
219
- self .assertTrue (self .toolbar .is_toolbar_request (self . request ))
218
+ request = rf . get ( "/__debug__/render_panel/" )
219
+ self .assertTrue (self .toolbar .is_toolbar_request (request ))
220
220
221
- self . request . path = "/invalid/__debug__/render_panel/"
222
- self .assertFalse (self .toolbar .is_toolbar_request (self . request ))
221
+ request = rf . get ( "/invalid/__debug__/render_panel/" )
222
+ self .assertFalse (self .toolbar .is_toolbar_request (request ))
223
223
224
- self . request . path = "/render_panel/"
225
- self .assertFalse (self .toolbar .is_toolbar_request (self . request ))
224
+ request = rf . get ( "/render_panel/" )
225
+ self .assertFalse (self .toolbar .is_toolbar_request (request ))
226
226
227
227
@override_settings (ROOT_URLCONF = "tests.urls_invalid" )
228
228
def test_is_toolbar_request_without_djdt_urls (self ):
229
229
"""Test cases when the toolbar urls aren't configured."""
230
- self . request . path = "/__debug__/render_panel/"
231
- self .assertFalse (self .toolbar .is_toolbar_request (self . request ))
230
+ request = rf . get ( "/__debug__/render_panel/" )
231
+ self .assertFalse (self .toolbar .is_toolbar_request (request ))
232
232
233
- self . request . path = "/render_panel/"
234
- self .assertFalse (self .toolbar .is_toolbar_request (self . request ))
233
+ request = rf . get ( "/render_panel/" )
234
+ self .assertFalse (self .toolbar .is_toolbar_request (request ))
235
235
236
236
@override_settings (ROOT_URLCONF = "tests.urls_invalid" )
237
237
def test_is_toolbar_request_override_request_urlconf (self ):
238
238
"""Test cases when the toolbar URL is configured on the request."""
239
- self . request . path = "/__debug__/render_panel/"
240
- self .assertFalse (self .toolbar .is_toolbar_request (self . request ))
239
+ request = rf . get ( "/__debug__/render_panel/" )
240
+ self .assertFalse (self .toolbar .is_toolbar_request (request ))
241
241
242
242
# Verify overriding the urlconf on the request is valid.
243
- self .request .urlconf = "tests.urls"
244
- self .request .path = "/__debug__/render_panel/"
245
- self .assertTrue (self .toolbar .is_toolbar_request (self .request ))
243
+ request .urlconf = "tests.urls"
244
+ self .assertTrue (self .toolbar .is_toolbar_request (request ))
246
245
247
- @patch ("debug_toolbar.toolbar.get_script_prefix" , return_value = "/path/" )
248
- def test_is_toolbar_request_with_script_prefix (self , mocked_get_script_prefix ):
246
+ def test_is_toolbar_request_with_script_prefix (self ):
249
247
"""
250
248
Test cases when Django is running under a path prefix, such as via the
251
249
FORCE_SCRIPT_NAME setting.
252
250
"""
253
- self . request . path = "/path/ __debug__/render_panel/"
254
- self .assertTrue (self .toolbar .is_toolbar_request (self . request ))
251
+ request = rf . get ( "/ __debug__/render_panel/", SCRIPT_NAME = "/path/" )
252
+ self .assertTrue (self .toolbar .is_toolbar_request (request ))
255
253
256
- self . request . path = "/path/ invalid/__debug__/render_panel/"
257
- self .assertFalse (self .toolbar .is_toolbar_request (self . request ))
254
+ request = rf . get ( "/ invalid/__debug__/render_panel/", SCRIPT_NAME = "/path/" )
255
+ self .assertFalse (self .toolbar .is_toolbar_request (request ))
258
256
259
- self . request . path = "/path/ render_panel/"
257
+ request = rf . get ( "/ render_panel/", SCRIPT_NAME = "/path/" )
260
258
self .assertFalse (self .toolbar .is_toolbar_request (self .request ))
261
259
262
- self .assertEqual (mocked_get_script_prefix .call_count , 3 )
263
-
264
260
def test_data_gone (self ):
265
261
response = self .client .get (
266
262
"/__debug__/render_panel/?store_id=GONE&panel_id=RequestPanel"
0 commit comments