Skip to content

Commit

Permalink
add tests for deriving filename as well
Browse files Browse the repository at this point in the history
  • Loading branch information
bcail committed Apr 30, 2024
1 parent 74937da commit bb1bfef
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions tests/file_storage/test_generate_filename.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,19 @@ def test_storage_dangerous_paths(self):
("/tmp/.", "."),
("", ""),
]
s = FileSystemStorage()
storage = FileSystemStorage()
overwrite_storage = FileSystemStorage(allow_overwrite=True)
msg = "Could not derive file name from '%s'"
for file_name, base_name in candidates:
with self.subTest(file_name=file_name):
with self.assertRaisesMessage(SuspiciousFileOperation, msg % base_name):
s.get_available_name(file_name)
storage.get_available_name(file_name)
with self.assertRaisesMessage(SuspiciousFileOperation, msg % base_name):
storage.generate_filename(file_name)
with self.assertRaisesMessage(SuspiciousFileOperation, msg % base_name):
overwrite_storage.get_available_name(file_name)
with self.assertRaisesMessage(SuspiciousFileOperation, msg % base_name):
s.generate_filename(file_name)
overwrite_storage.generate_filename(file_name)

def test_storage_dangerous_paths_dir_name(self):
candidates = [
Expand Down

0 comments on commit bb1bfef

Please sign in to comment.