0
こんにちは、私は実際にルビーのFileUtilsクラスでchmodメソッドを助ける方法について助けが必要です。rubyのFileUtilsクラスでchmodメソッドをモックまたはスタブする方法
現在、私はこのコードを持っています。 ファイルが/usr/local/something_folder/filePath.fileExtension
下にあり、これは、私は上記のそのコード用に作成した同等のテストコードです
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.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ファイルパスの下で許可されます。
この問題で私を助けることができれば幸いです。あなたが考慮しなければならないあざけるため
ハッピーコーディングみんな:)
https://github.com/fakefs/fakefsを使用すると便利です – Stefan