@@ -460,27 +460,40 @@ def test_with_files_with_version_multi_digit(
460
460
if renderer_override is not None :
461
461
assert db_request .override_renderer == renderer_override
462
462
463
-
464
- def _update_context (context , content_type , renderer_override ):
465
- if renderer_override != "json" or content_type in [
466
- simple .MIME_TEXT_HTML ,
467
- simple .MIME_PYPI_SIMPLE_V1_HTML ,
468
- ]:
469
- return _valid_simple_detail_context (context )
470
- return context
471
-
472
- def test_with_files_quarantined_omitted_from_index (self , db_request ):
473
- db_request .accept = "text/html"
463
+ @pytest .mark .parametrize (
464
+ ("content_type" , "renderer_override" ),
465
+ CONTENT_TYPE_PARAMS ,
466
+ )
467
+ def test_with_files_quarantined_omitted_from_index (
468
+ self , db_request , content_type , renderer_override
469
+ ):
470
+ db_request .accept = content_type
474
471
project = ProjectFactory .create (lifecycle_status = "quarantine-enter" )
475
472
releases = ReleaseFactory .create_batch (3 , project = project )
476
473
_ = [
477
474
FileFactory .create (release = r , filename = f"{ project .name } -{ r .version } .tar.gz" )
478
475
for r in releases
479
476
]
480
477
481
- assert simple . simple_detail ( project , db_request ) = = {
478
+ context = {
482
479
"meta" : {"_last-serial" : 0 , "api-version" : API_VERSION },
483
480
"name" : project .normalized_name ,
484
481
"files" : [],
485
482
"versions" : [],
483
+ "alternate-locations" : [],
486
484
}
485
+ context = _update_context (context , content_type , renderer_override )
486
+
487
+ assert simple .simple_detail (project , db_request ) == context
488
+
489
+ if renderer_override is not None :
490
+ assert db_request .override_renderer == renderer_override
491
+
492
+
493
+ def _update_context (context , content_type , renderer_override ):
494
+ if renderer_override != "json" or content_type in [
495
+ simple .MIME_TEXT_HTML ,
496
+ simple .MIME_PYPI_SIMPLE_V1_HTML ,
497
+ ]:
498
+ return _valid_simple_detail_context (context )
499
+ return context
0 commit comments