Skip to content

Commit 39d9bbc

Browse files
committed
Add test for zip
1 parent 7a14bbc commit 39d9bbc

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

s3file/storages.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ class bucket:
5757
class S3OptimizedMockStorage(S3OptimizedUploadStorage):
5858
created_objects = {}
5959

60+
def _compress_content(self, content):
61+
return content
62+
6063
class bucket:
6164
name = "test-bucket"
6265

tests/test_storages.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,25 @@ def __init__(self, obj):
2525
assert stored_object.copy_from_bucket == storage.bucket.name
2626
assert stored_object.copy_from_key == "tmp/s3file/s3_file.txt"
2727

28+
def test_post__save_optimized_gzip(self):
29+
storage = storages.S3OptimizedMockStorage()
30+
obj = storage.bucket.Object("tmp/s3file/s3_file.css")
31+
storage.gzip = True
32+
33+
class Content:
34+
def __init__(self, obj):
35+
self.obj = obj
36+
37+
content = Content(obj)
38+
key = storage._save("tmp/s3file/s3_file_copied.css", content)
39+
stored_object = storage.created_objects[
40+
"custom/location/tmp/s3file/s3_file_copied.css"
41+
]
42+
43+
assert key == "tmp/s3file/s3_file_copied.css"
44+
assert stored_object.copy_from_bucket == storage.bucket.name
45+
assert stored_object.copy_from_key == "tmp/s3file/s3_file.css"
46+
2847
def test_post__save_optimized_fail(self):
2948
storage = storages.S3OptimizedMockStorage()
3049

0 commit comments

Comments
 (0)