From 57b40518c8cd5bd13de35b87a5a2bd68693b73c8 Mon Sep 17 00:00:00 2001 From: Teodora Sechkova Date: Tue, 7 Apr 2020 03:39:47 -0700 Subject: [PATCH] Update test_delegate_hashed_bins() Test is updated to include checks for incorrect target paths. Signed-off-by: Teodora Sechkova --- tests/test_repository_tool.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tests/test_repository_tool.py b/tests/test_repository_tool.py index c7af86a1..94d7723b 100755 --- a/tests/test_repository_tool.py +++ b/tests/test_repository_tool.py @@ -1452,13 +1452,18 @@ def check_prefixes_match_range(): list_of_targets, public_keys, number_of_bins=3) # Invalid 'list_of_targets'. - # TODO - """ - invalid_targets = ['/non-existent'] - self.assertRaises(securesystemslib.exceptions.Error, + # A path or target starting with a directory separator + self.assertRaises(tuf.exceptions.InvalidNameError, self.targets_object.delegate_hashed_bins, - invalid_targets, public_keys, number_of_bins=16) - """ + ['/file1.txt'], public_keys, + number_of_bins=2) + + # A path or target using '\' as a directory separator + self.assertRaises(tuf.exceptions.InvalidNameError, + self.targets_object.delegate_hashed_bins, + ['subpath\\file1.txt'], public_keys, + number_of_bins=2) + def test_add_target_to_bin(self): # Test normal case.