【发布时间】:2016-10-05 05:53:44
【问题描述】:
大家好,我真的需要关于如何在 ruby 中的 FileUtils 类下存根或模拟 chmod 方法的帮助。
目前我有这个代码。
def create_file(file)
unless File.exist?(file)
FileUtils.mkdir_p(File.dirname(file), :mode => 0755)
FileUtils.touch file
FileUtils.chmod(0644, file)
end
end
file 位于 /usr/local/something_folder/filePath.fileExtension
下的位置这是我为上面的代码创建的等效测试代码。
File.stub(:dirname).and_return('fileFullPath')
FileUtils.stub(:mkdir_p).and_return('fileFullPath')
FileUtils.stub(:touch).and_return('fileFullPath')
FileUtils.stub(:chmod).and_return('fileFullPath')
这里的问题是 /usr/local 文件路径下的权限,这就是我要存根或模拟该方法调用的原因。
如果你能帮我解决这个问题,我会很高兴和感激。
编码快乐的家伙 :)
【问题讨论】:
-
您可能想使用github.com/fakefs/fakefs