Пример #1
0
 def test_does_not_raise_when_filename_is_dot_dot_extension(self):
     utils._validate_archive_member_name_and_size('foo..svg', 123)
Пример #2
0
 def test_raises_when_filesize_is_above_limit(self):
     with pytest.raises(forms.ValidationError):
         utils._validate_archive_member_name_and_size(
             'filename', settings.FILE_UNZIP_SIZE_LIMIT + 100)
Пример #3
0
 def test_raises_when_filename_starts_with_slash(self):
     with pytest.raises(forms.ValidationError):
         utils._validate_archive_member_name_and_size('/..', 123)
Пример #4
0
 def test_raises_when_filename_is_dot_dot(self):
     with pytest.raises(forms.ValidationError):
         utils._validate_archive_member_name_and_size('..', 123)
Пример #5
0
 def test_raises_when_filename_contains_backslashes(self):
     with pytest.raises(forms.ValidationError):
         utils._validate_archive_member_name_and_size(
             'path\\to\\file.txt', 123)
Пример #6
0
 def test_raises_when_filesize_is_none(self):
     with pytest.raises(forms.ValidationError):
         utils._validate_archive_member_name_and_size('filename', None)
Пример #7
0
 def test_ignores_when_filename_contains_backslashes_with_argument(self):
     utils._validate_archive_member_name_and_size(
         'path\\to\\file.txt', 123, ignore_filename_errors=True
     )
Пример #8
0
 def test_ignores_when_filename_is_dot_dot_with_argument(self):
     utils._validate_archive_member_name_and_size(
         '..', 123, ignore_filename_errors=True
     )
Пример #9
0
 def test_ignores_when_filename_starts_with_slash_with_argument(self):
     utils._validate_archive_member_name_and_size(
         '/..', 123, ignore_filename_errors=True
     )
Пример #10
0
 def test_raises_when_filename_is_dot_dot(self):
     with pytest.raises(utils.InvalidZipFile):
         utils._validate_archive_member_name_and_size('..', 123)
Пример #11
0
 def test_raises_when_filename_contains_backslashes(self):
     with pytest.raises(utils.InvalidZipFile):
         utils._validate_archive_member_name_and_size('path\\to\\file.txt', 123)
Пример #12
0
 def test_raises_when_filename_starts_with_slash(self):
     with pytest.raises(utils.InvalidZipFile):
         utils._validate_archive_member_name_and_size('/..', 123)
Пример #13
0
 def test_raises_when_filesize_is_none(self):
     with pytest.raises(utils.InvalidZipFile):
         utils._validate_archive_member_name_and_size('filename', None)