@@ -264,34 +264,26 @@ async def test_403(jp_file_contents_manager_class, tmp_path):
264
264
async def test_400 (jp_file_contents_manager_class , tmp_path ):
265
265
# Test Delete behavior
266
266
# Test delete of file in hidden directory
267
- with pytest .raises (HTTPError ) as excinfo :
268
- td = str (tmp_path )
269
- cm = jp_file_contents_manager_class (root_dir = td )
270
- hidden_dir = ".hidden"
271
- file_in_hidden_path = os .path .join (hidden_dir , "visible.txt" )
272
- _make_dir (cm , hidden_dir )
273
- model = await ensure_async (cm .new (path = file_in_hidden_path ))
274
- os_path = cm ._get_os_path (model ["path" ])
267
+ td = str (tmp_path )
268
+ cm = jp_file_contents_manager_class (root_dir = td )
269
+ hidden_dir = ".hidden"
270
+ file_in_hidden_path = os .path .join (hidden_dir , "visible.txt" )
271
+ _make_dir (cm , hidden_dir )
275
272
276
- try :
277
- result = await ensure_async (cm .delete_file (os_path ))
278
- except HTTPError as e :
279
- assert e .status_code == 400
273
+ with pytest .raises (HTTPError ) as excinfo :
274
+ await ensure_async (cm .delete_file (file_in_hidden_path ))
275
+ assert excinfo .value .status_code == 400
280
276
281
277
# Test delete hidden file in visible directory
282
- with pytest .raises (HTTPError ) as excinfo :
283
- td = str (tmp_path )
284
- cm = jp_file_contents_manager_class (root_dir = td )
285
- hidden_dir = "visible"
286
- file_in_hidden_path = os .path .join (hidden_dir , ".hidden.txt" )
287
- _make_dir (cm , hidden_dir )
288
- model = await ensure_async (cm .new (path = file_in_hidden_path ))
289
- os_path = cm ._get_os_path (model ["path" ])
278
+ td = str (tmp_path )
279
+ cm = jp_file_contents_manager_class (root_dir = td )
280
+ hidden_dir = "visible"
281
+ file_in_hidden_path = os .path .join (hidden_dir , ".hidden.txt" )
282
+ _make_dir (cm , hidden_dir )
290
283
291
- try :
292
- result = await ensure_async (cm .delete_file (os_path ))
293
- except HTTPError as e :
294
- assert e .status_code == 400
284
+ with pytest .raises (HTTPError ) as excinfo :
285
+ await ensure_async (cm .delete_file (file_in_hidden_path ))
286
+ assert excinfo .value .status_code == 400
295
287
296
288
# Test Save behavior
297
289
# Test save of file in hidden directory
@@ -326,68 +318,56 @@ async def test_400(jp_file_contents_manager_class, tmp_path):
326
318
327
319
# Test rename behavior
328
320
# Test rename with source file in hidden directory
329
- with pytest .raises (HTTPError ) as excinfo :
330
- td = str (tmp_path )
331
- cm = jp_file_contents_manager_class (root_dir = td )
332
- hidden_dir = ".hidden"
333
- file_in_hidden_path = os .path .join (hidden_dir , "visible.txt" )
334
- _make_dir (cm , hidden_dir )
335
- model = await ensure_async (cm .new (path = file_in_hidden_path ))
336
- old_path = cm ._get_os_path (model ["path" ])
337
- new_path = "new.txt"
321
+ td = str (tmp_path )
322
+ cm = jp_file_contents_manager_class (root_dir = td )
323
+ hidden_dir = ".hidden"
324
+ file_in_hidden_path = os .path .join (hidden_dir , "visible.txt" )
325
+ _make_dir (cm , hidden_dir )
326
+ old_path = file_in_hidden_path
327
+ new_path = "new.txt"
338
328
339
- try :
340
- result = await ensure_async (cm .rename_file (old_path , new_path ))
341
- except HTTPError as e :
342
- assert e .status_code == 400
329
+ with pytest .raises (HTTPError ) as excinfo :
330
+ await ensure_async (cm .rename_file (old_path , new_path ))
331
+ assert excinfo .value .status_code == 400
343
332
344
333
# Test rename of dest file in hidden directory
345
- with pytest .raises (HTTPError ) as excinfo :
346
- td = str (tmp_path )
347
- cm = jp_file_contents_manager_class (root_dir = td )
348
- hidden_dir = ".hidden"
349
- file_in_hidden_path = os .path .join (hidden_dir , "visible.txt" )
350
- _make_dir (cm , hidden_dir )
351
- model = await ensure_async (cm .new (path = file_in_hidden_path ))
352
- new_path = cm ._get_os_path (model ["path" ])
353
- old_path = "old.txt"
334
+ td = str (tmp_path )
335
+ cm = jp_file_contents_manager_class (root_dir = td )
336
+ hidden_dir = ".hidden"
337
+ file_in_hidden_path = os .path .join (hidden_dir , "visible.txt" )
338
+ _make_dir (cm , hidden_dir )
339
+ new_path = file_in_hidden_path
340
+ old_path = "old.txt"
354
341
355
- try :
356
- result = await ensure_async (cm .rename_file (old_path , new_path ))
357
- except HTTPError as e :
358
- assert e .status_code == 400
342
+ with pytest .raises (HTTPError ) as excinfo :
343
+ await ensure_async (cm .rename_file (old_path , new_path ))
344
+ assert excinfo .value .status_code == 400
359
345
360
346
# Test rename with hidden source file in visible directory
361
- with pytest .raises (HTTPError ) as excinfo :
362
- td = str (tmp_path )
363
- cm = jp_file_contents_manager_class (root_dir = td )
364
- hidden_dir = "visible"
365
- file_in_hidden_path = os .path .join (hidden_dir , ".hidden.txt" )
366
- _make_dir (cm , hidden_dir )
367
- model = await ensure_async (cm .new (path = file_in_hidden_path ))
368
- old_path = cm ._get_os_path (model ["path" ])
369
- new_path = "new.txt"
347
+ td = str (tmp_path )
348
+ cm = jp_file_contents_manager_class (root_dir = td )
349
+ hidden_dir = "visible"
350
+ file_in_hidden_path = os .path .join (hidden_dir , ".hidden.txt" )
351
+ _make_dir (cm , hidden_dir )
352
+ old_path = file_in_hidden_path
353
+ new_path = "new.txt"
370
354
371
- try :
372
- result = await ensure_async (cm .rename_file (old_path , new_path ))
373
- except HTTPError as e :
374
- assert e .status_code == 400
355
+ with pytest .raises (HTTPError ) as excinfo :
356
+ await ensure_async (cm .rename_file (old_path , new_path ))
357
+ assert excinfo .value .status_code == 400
375
358
376
359
# Test rename with hidden dest file in visible directory
377
- with pytest .raises (HTTPError ) as excinfo :
378
- td = str (tmp_path )
379
- cm = jp_file_contents_manager_class (root_dir = td )
380
- hidden_dir = "visible"
381
- file_in_hidden_path = os .path .join (hidden_dir , ".hidden.txt" )
382
- _make_dir (cm , hidden_dir )
383
- model = await ensure_async (cm .new (path = file_in_hidden_path ))
384
- new_path = cm ._get_os_path (model ["path" ])
385
- old_path = "old.txt"
360
+ td = str (tmp_path )
361
+ cm = jp_file_contents_manager_class (root_dir = td )
362
+ hidden_dir = "visible"
363
+ file_in_hidden_path = os .path .join (hidden_dir , ".hidden.txt" )
364
+ _make_dir (cm , hidden_dir )
365
+ new_path = file_in_hidden_path
366
+ old_path = "old.txt"
386
367
387
- try :
388
- result = await ensure_async (cm .rename_file (old_path , new_path ))
389
- except HTTPError as e :
390
- assert e .status_code == 400
368
+ with pytest .raises (HTTPError ) as excinfo :
369
+ await ensure_async (cm .rename_file (old_path , new_path ))
370
+ assert excinfo .value .status_code == 400
391
371
392
372
393
373
@pytest .mark .skipif (sys .platform .startswith ("win" ), reason = "Can't test hidden files on Windows" )
0 commit comments