mirror of https://github.com/papermerge/mglib
36 lines
745 B
Python
36 lines
745 B
Python
|
|
|
|
class TemporaryDir:
|
|
"""
|
|
Handy class when it comes to testing files/directories
|
|
structures.
|
|
|
|
Example of usage:
|
|
|
|
with TemporaryDir(MEDIA_ROOT) as media_root:
|
|
docs = media_root.add_folder("docs")
|
|
res = media_root.add_folder("results")
|
|
f1 = docs.add_folder("user_1/document_2")
|
|
f1.add_file("doku.pdf")
|
|
res.add_folder("user_1/document_2/pages")
|
|
|
|
docp = DocumentPath(
|
|
user_id=1,
|
|
document_id=2,
|
|
file_name='doku.pdf'
|
|
)
|
|
|
|
storage.delete_document(docp)
|
|
|
|
self.assertFalse(
|
|
docs.exists()
|
|
)
|
|
|
|
self.assertFalse(
|
|
res.exists()
|
|
)
|
|
"""
|
|
|
|
def __init__(self, location):
|
|
pass
|