mglib/test/utils.py

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