Skip to content

Commit 3d17e32

Browse files
author
Tomasz Szymański
committed
full tests coverage of aws s3 storage
1 parent 570b132 commit 3d17e32

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

tests/test_aws_s3_storage.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import pytest
66

77
from storages.backends.base import Storage
8-
from storages.backends.amazon_s3 import amazon_s3_storage
8+
from storages.backends.amazon_s3 import amazon_s3_storage, AmazonS3Storage
99

1010

1111
class aws_temp_file:
@@ -36,6 +36,14 @@ class TestAWSS3Storage(TestCase):
3636
def init_storage(self, tmpdir):
3737
self._storage = amazon_s3_storage
3838

39+
def test_improper_initialization(self):
40+
with pytest.raises(Exception):
41+
AmazonS3Storage(aws_access_key_id=None, aws_secret_access_key=None, bucket_name=None)
42+
with pytest.raises(Exception):
43+
AmazonS3Storage(aws_access_key_id="somekey", aws_secret_access_key=None, bucket_name=None)
44+
with pytest.raises(Exception):
45+
AmazonS3Storage(aws_access_key_id="some_key", aws_secret_access_key="some_secret", bucket_name=None)
46+
3947
def test_file_not_exists(self):
4048
assert not self._storage.exists("some_non_existent.file")
4149

0 commit comments

Comments
 (0)