Skip to content

Commit fa7990c

Browse files
author
Jussi Kukkonen
authored
Merge pull request #1670 from MVrachev/assert-raises-fix
Tests: self.assertRaises -> with self.assertRaises
2 parents 45f69a2 + 3c80c5b commit fa7990c

File tree

2 files changed

+22
-48
lines changed

2 files changed

+22
-48
lines changed

tests/test_api.py

Lines changed: 18 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -631,38 +631,26 @@ def test_length_and_hash_validation(self):
631631
# test exceptions
632632
expected_length = snapshot_metafile.length
633633
snapshot_metafile.length = 2345
634-
self.assertRaises(
635-
exceptions.LengthOrHashMismatchError,
636-
snapshot_metafile.verify_length_and_hashes,
637-
data,
638-
)
634+
with self.assertRaises(exceptions.LengthOrHashMismatchError):
635+
snapshot_metafile.verify_length_and_hashes(data)
639636

640637
snapshot_metafile.length = expected_length
641638
snapshot_metafile.hashes = {"sha256": "incorrecthash"}
642-
self.assertRaises(
643-
exceptions.LengthOrHashMismatchError,
644-
snapshot_metafile.verify_length_and_hashes,
645-
data,
646-
)
639+
with self.assertRaises(exceptions.LengthOrHashMismatchError):
640+
snapshot_metafile.verify_length_and_hashes(data)
647641

648642
snapshot_metafile.hashes = {
649643
"unsupported-alg": "8f88e2ba48b412c3843e9bb26e1b6f8fc9e98aceb0fbaa97ba37b4c98717d7ab"
650644
}
651-
self.assertRaises(
652-
exceptions.LengthOrHashMismatchError,
653-
snapshot_metafile.verify_length_and_hashes,
654-
data,
655-
)
645+
with self.assertRaises(exceptions.LengthOrHashMismatchError):
646+
snapshot_metafile.verify_length_and_hashes(data)
656647

657648
# Test wrong algorithm format (sslib.FormatError)
658649
snapshot_metafile.hashes = {
659650
256: "8f88e2ba48b412c3843e9bb26e1b6f8fc9e98aceb0fbaa97ba37b4c98717d7ab"
660651
}
661-
self.assertRaises(
662-
exceptions.LengthOrHashMismatchError,
663-
snapshot_metafile.verify_length_and_hashes,
664-
data,
665-
)
652+
with self.assertRaises(exceptions.LengthOrHashMismatchError):
653+
snapshot_metafile.verify_length_and_hashes(data)
666654

667655
# test optional length and hashes
668656
snapshot_metafile.length = None
@@ -681,19 +669,13 @@ def test_length_and_hash_validation(self):
681669
# test exceptions
682670
expected_length = file1_targetfile.length
683671
file1_targetfile.length = 2345
684-
self.assertRaises(
685-
exceptions.LengthOrHashMismatchError,
686-
file1_targetfile.verify_length_and_hashes,
687-
file1,
688-
)
672+
with self.assertRaises(exceptions.LengthOrHashMismatchError):
673+
file1_targetfile.verify_length_and_hashes(file1)
689674

690675
file1_targetfile.length = expected_length
691676
file1_targetfile.hashes = {"sha256": "incorrecthash"}
692-
self.assertRaises(
693-
exceptions.LengthOrHashMismatchError,
694-
file1_targetfile.verify_length_and_hashes,
695-
file1,
696-
)
677+
with self.assertRaises(exceptions.LengthOrHashMismatchError):
678+
file1_targetfile.verify_length_and_hashes(file1)
697679

698680
def test_targetfile_from_file(self):
699681
# Test with an existing file and valid hash algorithm
@@ -707,23 +689,15 @@ def test_targetfile_from_file(self):
707689

708690
# Test with a non-existing file
709691
file_path = os.path.join(self.repo_dir, "targets", "file123.txt")
710-
self.assertRaises(
711-
FileNotFoundError,
712-
TargetFile.from_file,
713-
file_path,
714-
file_path,
715-
[sslib_hash.DEFAULT_HASH_ALGORITHM],
716-
)
692+
with self.assertRaises(FileNotFoundError):
693+
TargetFile.from_file(
694+
file_path, file_path, [sslib_hash.DEFAULT_HASH_ALGORITHM]
695+
)
717696

718697
# Test with an unsupported algorithm
719698
file_path = os.path.join(self.repo_dir, "targets", "file1.txt")
720-
self.assertRaises(
721-
exceptions.UnsupportedAlgorithmError,
722-
TargetFile.from_file,
723-
file_path,
724-
file_path,
725-
["123"],
726-
)
699+
with self.assertRaises(exceptions.UnsupportedAlgorithmError):
700+
TargetFile.from_file(file_path, file_path, ["123"])
727701

728702
def test_targetfile_from_data(self):
729703
data = b"Inline test content"

tests/test_utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,12 @@ def test_cleanup(self):
110110

111111

112112
def test_server_exit_before_timeout(self):
113-
self.assertRaises(utils.TestServerProcessError, utils.TestServerProcess,
114-
logger, server='non_existing_server.py')
113+
with self.assertRaises(utils.TestServerProcessError):
114+
utils.TestServerProcess(logger, server='non_existing_server.py')
115115

116116
# Test starting a server which immediately exits."
117-
self.assertRaises(utils.TestServerProcessError, utils.TestServerProcess,
118-
logger, server='fast_server_exit.py')
117+
with self.assertRaises(utils.TestServerProcessError):
118+
utils.TestServerProcess(logger, server='fast_server_exit.py')
119119

120120

121121
if __name__ == '__main__':

0 commit comments

Comments
 (0)