@@ -557,7 +557,13 @@ def test_scan_parameters(client: GGClient, all_secrets):
557
557
@responses .activate
558
558
@pytest .mark .parametrize ("ignore_known_secrets" , (None , True , False ))
559
559
@pytest .mark .parametrize ("all_secrets" , (None , True , False ))
560
- def test_multiscan_parameters (client : GGClient , ignore_known_secrets , all_secrets ):
560
+ @pytest .mark .parametrize ("source_uuid" , (None , "test-source-uuid" ))
561
+ def test_multiscan_parameters (
562
+ client : GGClient ,
563
+ ignore_known_secrets : Optional [bool ],
564
+ all_secrets : Optional [bool ],
565
+ source_uuid : Optional [str ],
566
+ ) -> None :
561
567
"""
562
568
GIVEN a ggclient
563
569
WHEN calling multi_content_scan with parameters
@@ -569,6 +575,8 @@ def test_multiscan_parameters(client: GGClient, ignore_known_secrets, all_secret
569
575
to_match ["ignore_known_secrets" ] = ignore_known_secrets
570
576
if all_secrets is not None :
571
577
to_match ["all_secrets" ] = all_secrets
578
+ if source_uuid is not None :
579
+ to_match ["source_uuid" ] = source_uuid
572
580
573
581
mock_response = responses .post (
574
582
url = client ._url_from_endpoint ("multiscan" , "v1" ),
@@ -601,6 +609,7 @@ def test_multiscan_parameters(client: GGClient, ignore_known_secrets, all_secret
601
609
[{"filename" : FILENAME , "document" : DOCUMENT }],
602
610
ignore_known_secrets = ignore_known_secrets ,
603
611
all_secrets = all_secrets ,
612
+ source_uuid = source_uuid ,
604
613
)
605
614
606
615
assert mock_response .call_count == 1
0 commit comments