コード例 #1
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_open_raises_excetion_for_unknown_file(self):
     storage = MockStorage()
     with raises(FileNotFoundError):
         storage.open('key')
コード例 #2
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_new_file(self):
     storage = MockStorage()
     assert isinstance(storage.new_file(), MockStorageFile)
コード例 #3
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 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'
コード例 #4
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 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'
コード例 #5
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_returns_file_url(self):
     storage = MockStorage('/uploads')
     file_ = storage.save('key', '123123')
     assert file_.url == '/uploads/key'
コード例 #6
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_save_returns_file_object_on_success(self):
     storage = MockStorage()
     obj = storage.save('key', 'value')
     assert obj.name == 'key'
コード例 #7
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_returns_file_url(self):
     storage = MockStorage('/uploads')
     storage.save('key', '')
     assert storage.url('key') == '/uploads/key'
コード例 #8
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_supports_file_objects_without_name(self):
     storage = MockStorage('uploads')
     file_ = MockStorageFile(storage)
     assert bool(file_) is False
コード例 #9
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_save_supports_overwrite(self):
     storage = MockStorage()
     storage.save('key', 'value')
     storage.save('key', 'value 2', overwrite=True)
     assert len(MockStorage._files) == 1
コード例 #10
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 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'
コード例 #11
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_save_returns_file_object_on_success(self):
     storage = MockStorage()
     obj = storage.save('key', 'value')
     assert obj.name == 'key'
コード例 #12
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_saves_key_value_pair_in_dict(self):
     storage = MockStorage()
     storage.save('key', '')
     assert storage.exists('key')
コード例 #13
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_assigns_folder_on_initialization(self):
     storage = MockStorage('uploads')
     assert storage.folder_name == 'uploads'
コード例 #14
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_size_returns_the_associated_file_size(self):
     storage = MockStorage('uploads')
     storage.save('key', '123123')
     file_ = storage.open('key')
     assert file_.size == 6
コード例 #15
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 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'
コード例 #16
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_rename_throws_error(self):
     storage = MockStorage('uploads')
     file_ = MockStorageFile(storage)
     file_.name = 'some_key'
     with raises(StorageException):
         file_.name = 'some_key2'
コード例 #17
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_open_returns_file_object(self):
     storage = MockStorage()
     storage.save('key', '')
     file_ = storage.open('key')
     assert isinstance(file_, MockStorageFile)
コード例 #18
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_returns_file_url(self):
     storage = MockStorage('/uploads')
     file_ = storage.save('key', '123123')
     assert file_.url == '/uploads/key'
コード例 #19
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_open_raises_excetion_for_unknown_file(self):
     storage = MockStorage()
     with raises(FileNotFoundError):
         storage.open('key')
コード例 #20
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_saves_key_value_pair_in_dict(self):
     storage = MockStorage()
     storage.save('key', '')
     assert storage.exists('key')
コード例 #21
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_delete_raises_exception_for_unknown_file(self):
     storage = MockStorage()
     with raises(FileNotFoundError):
         storage.delete('key')
コード例 #22
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_save_supports_overwrite(self):
     storage = MockStorage()
     storage.save('key', 'value')
     storage.save('key', 'value 2', overwrite=True)
     assert len(MockStorage._files) == 1
コード例 #23
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_new_file(self):
     storage = MockStorage()
     assert isinstance(storage.new_file(), MockStorageFile)
コード例 #24
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_returns_file_url(self):
     storage = MockStorage('/uploads')
     storage.save('key', '')
     assert storage.url('key') == '/uploads/key'
コード例 #25
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_new_file_supports_prefixes(self):
     storage = MockStorage()
     assert storage.new_file(prefix='pics').prefix == 'pics'
コード例 #26
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_open_returns_file_object(self):
     storage = MockStorage()
     storage.save('key', '')
     file_ = storage.open('key')
     assert isinstance(file_, MockStorageFile)
コード例 #27
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     MockStorage._files = {}
     self.storage = MockStorage('/uploads')
コード例 #28
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_delete_raises_exception_for_unknown_file(self):
     storage = MockStorage()
     with raises(FileNotFoundError):
         storage.delete('key')
コード例 #29
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_size_returns_the_associated_file_size(self):
     storage = MockStorage('uploads')
     storage.save('key', '123123')
     file_ = storage.open('key')
     assert file_.size == 6
コード例 #30
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_new_file_supports_prefixes(self):
     storage = MockStorage()
     assert storage.new_file(prefix='pics').prefix == 'pics'
コード例 #31
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_read_returns_file_contents(self):
     storage = MockStorage('uploads')
     storage.save('key', '123123')
     file_ = storage.open('key')
     assert file_.read() == '123123'
コード例 #32
0
ファイル: test_mock.py プロジェクト: kvesteri/flask-storage
 def test_read_returns_file_contents(self):
     storage = MockStorage('uploads')
     storage.save('key', '123123')
     file_ = storage.open('key')
     assert file_.read() == '123123'
コード例 #33
0
ファイル: test_mock.py プロジェクト: yuyou/flask-storage
 def test_supports_name_attribute(self):
     storage = MockStorage('uploads')
     file_ = MockStorageFile(storage)
     file_.name = 'some_key'
     assert file_.name == 'some_key'