# -*- coding: utf-8 -*-
""" fake class to create files """
from plasoscaffolder.common import base_file_handler
[docs]class FakeFileHandler(base_file_handler.BaseFileHandler):
"""The fake of the file handler."""
@classmethod
[docs] def CreateFilePath(cls, path: str, name: str, suffix: str) -> str:
return name
@classmethod
def _CreateFolder(cls, directory_path):
return directory_path
[docs] def CreateFile(self, directory_path: str, file_name: str,
filename_suffix: str):
return file_name
[docs] def CreateFileFromPath(self, file_path: str) -> str:
return file_path
[docs] def CopyFile(self, source: str, destination: str) -> str:
return destination
[docs] def CreateOrModifyFileWithContent(self, source: str, content: str):
return source
[docs] def AddContent(self, source: str, content: str) -> str:
return source
[docs] def CreateFolderForFilePathIfNotExist(self, file_path: str):
return file_path