Beispiel #1
0
 def test_returns_file_url(self):
     storage = MockStorage('/uploads')
     storage.save('key', '')
     assert storage.url('key') == '/uploads/key'
Beispiel #2
0
 def test_save_supports_overwrite(self):
     storage = MockStorage()
     storage.save('key', 'value')
     storage.save('key', 'value 2', overwrite=True)
     assert len(MockStorage._files) == 1
Beispiel #3
0
 def test_reads_file_object_and_saves_in_dict(self):
     storage = MockStorage()
     io = StringIO()
     io.write('file contents')
     storage.save('key', io)
     assert storage.open('key').read() == 'file contents'
Beispiel #4
0
 def test_saves_key_value_pair_in_dict(self):
     storage = MockStorage()
     storage.save('key', '')
     assert storage.exists('key')
Beispiel #5
0
 def test_save_returns_file_object_on_success(self):
     storage = MockStorage()
     obj = storage.save('key', 'value')
     assert obj.name == 'key'
Beispiel #6
0
 def test_size_returns_the_associated_file_size(self):
     storage = MockStorage('uploads')
     storage.save('key', '123123')
     file_ = storage.open('key')
     assert file_.size == 6
Beispiel #7
0
 def test_save_returns_file_object_on_success(self):
     storage = MockStorage()
     obj = storage.save('key', 'value')
     assert obj.name == 'key'
Beispiel #8
0
 def test_size_returns_the_associated_file_size(self):
     storage = MockStorage('uploads')
     storage.save('key', '123123')
     file_ = storage.open('key')
     assert file_.size == 6
Beispiel #9
0
 def test_read_returns_file_contents(self):
     storage = MockStorage('uploads')
     storage.save('key', '123123')
     file_ = storage.open('key')
     assert file_.read() == '123123'
Beispiel #10
0
 def test_supports_directories_in_file_names(self):
     storage = MockStorage()
     storage.save('some_dir/filename.txt', 'something')
     assert storage.open('some_dir/filename.txt').read() == 'something'
Beispiel #11
0
 def test_open_returns_file_object(self):
     storage = MockStorage()
     storage.save('key', '')
     file_ = storage.open('key')
     assert isinstance(file_, MockStorageFile)
Beispiel #12
0
 def test_returns_file_url(self):
     storage = MockStorage('/uploads')
     storage.save('key', '')
     assert storage.url('key') == '/uploads/key'
Beispiel #13
0
 def test_reads_file_object_and_saves_in_dict(self):
     storage = MockStorage()
     io = StringIO()
     io.write('file contents')
     storage.save('key', io)
     assert storage.open('key').read() == 'file contents'
Beispiel #14
0
 def test_save_supports_overwrite(self):
     storage = MockStorage()
     storage.save('key', 'value')
     storage.save('key', 'value 2', overwrite=True)
     assert len(MockStorage._files) == 1
Beispiel #15
0
 def test_supports_directories_in_file_names(self):
     storage = MockStorage()
     storage.save('some_dir/filename.txt', 'something')
     assert storage.open('some_dir/filename.txt').read() == 'something'
Beispiel #16
0
 def test_returns_file_url(self):
     storage = MockStorage('/uploads')
     file_ = storage.save('key', '123123')
     assert file_.url == '/uploads/key'
Beispiel #17
0
 def test_open_returns_file_object(self):
     storage = MockStorage()
     storage.save('key', '')
     file_ = storage.open('key')
     assert isinstance(file_, MockStorageFile)
Beispiel #18
0
 def test_returns_file_url(self):
     storage = MockStorage('/uploads')
     file_ = storage.save('key', '123123')
     assert file_.url == '/uploads/key'
Beispiel #19
0
 def test_read_returns_file_contents(self):
     storage = MockStorage('uploads')
     storage.save('key', '123123')
     file_ = storage.open('key')
     assert file_.read() == '123123'
Beispiel #20
0
 def test_saves_key_value_pair_in_dict(self):
     storage = MockStorage()
     storage.save('key', '')
     assert storage.exists('key')