Skip to content

Commit d867deb

Browse files
committed
Replaced manual path construction with os.path.join
Signed-off-by: Ari <aribasch@umich.edu>
1 parent 8a7243f commit d867deb

4 files changed

Lines changed: 16 additions & 8 deletions

File tree

tests/test_api.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,9 @@ def test_md_read_write_file_exceptions(self) -> None:
134134

135135
# Test serializing to a file with bad filename
136136
with self.assertRaises(exceptions.StorageError):
137-
md = Metadata.from_file(f"{self.repo_dir}/metadata/root.json")
137+
md = Metadata.from_file(
138+
os.path.join(self.repo_dir, "metadata", "root.json")
139+
)
138140
md.to_file("")
139141

140142
def test_compact_json(self) -> None:
@@ -159,7 +161,9 @@ def test_read_write_read_compare(self) -> None:
159161

160162
def test_serialize_with_validate(self) -> None:
161163
# Assert that by changing one required attribute validation will fail.
162-
root = Metadata.from_file(f"{self.repo_dir}/metadata/root.json")
164+
root = Metadata.from_file(
165+
os.path.join(self.repo_dir, "metadata", "root.json")
166+
)
163167
root.signed.version = 0
164168
with self.assertRaises(SerializationError):
165169
root.to_bytes(JSONSerializer(validate=True))
@@ -233,7 +237,9 @@ def test_sign_verify(self) -> None:
233237
def test_sign_failures(self) -> None:
234238
# Test throwing UnsignedMetadataError because of signing problems
235239
# related to bad information in the signer.
236-
md = Metadata.from_file(f"{self.repo_dir}/metadata/snapshot.json")
240+
md = Metadata.from_file(
241+
os.path.join(self.repo_dir, "metadata", "snapshot.json")
242+
)
237243
key_dict = copy(self.keystore[Snapshot.type])
238244
key_dict["keytype"] = "rsa"
239245
key_dict["scheme"] = "bad_scheme"

tests/test_fetcher_ng.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def setUpClass(cls) -> None:
5050
f"{str(cls.server_process_handler.port)}"
5151
)
5252
target_filename = os.path.basename(cls.target_file.name)
53-
cls.url = f"{cls.url_prefix}/{target_filename}"
53+
cls.url = os.path.join(cls.url_prefix, target_filename)
5454

5555
@classmethod
5656
def tearDownClass(cls) -> None:
@@ -102,7 +102,7 @@ def test_url_parsing(self) -> None:
102102
# File not found error
103103
def test_http_error(self) -> None:
104104
with self.assertRaises(exceptions.DownloadHTTPError) as cm:
105-
self.url = f"{self.url_prefix}/non-existing-path"
105+
self.url = os.path.join(self.url_prefix, "non-existing-path")
106106
self.fetcher.fetch(self.url)
107107
self.assertEqual(cm.exception.status_code, 404)
108108

tests/test_updater_ng.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ def setUp(self) -> None:
104104
+ repository_basepath.replace("\\", "/")
105105
)
106106

107-
self.metadata_url = f"{url_prefix}/metadata/"
108-
self.targets_url = f"{url_prefix}/targets/"
107+
self.metadata_url = os.path.join(url_prefix, "metadata", "")
108+
self.targets_url = os.path.join(url_prefix, "targets", "")
109109
self.dl_dir = tempfile.mkdtemp(dir=self.tmp_test_dir)
110110
# Creating a repository instance. The test cases will use this client
111111
# updater to refresh metadata, fetch target files, etc.

tests/test_updater_top_level_update.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,9 @@ def test_expired_metadata(self, mock_time: Mock) -> None:
774774
# which means a successful refresh is performed
775775
# with expired local metadata
776776
for role in ["timestamp", "snapshot", "targets"]:
777-
md = Metadata.from_file(f"{self.metadata_dir}/{role}.json")
777+
md = Metadata.from_file(
778+
os.path.join(self.metadata_dir, f"{role}.json")
779+
)
778780
self.assertEqual(md.signed.version, 2)
779781

780782

0 commit comments

Comments
 (0)