rspec を使用してファイル入力をモックする方法について質問があります。クラスの次のコードがありますが、ファイル入力をモックする理由が正確にはわかりません。filepath
は/path/to/the/file
私はGoogleで検索を行い、通常はモックではなく実際のファイルをロードしていることが判明しましたが、実際にはモックだけで実際のファイルを使用していないのとは逆です。
module Service
class Signing
def initialize(filepath)
@config = YAML.load_file(filepath)
raise "Missing config file." if @config.nil?
end
def sign() …
end
private
def which() …
end
end
end
このファイル入力のモックに EOF 区切り文字を使用することは可能ですか?
file = <<EOF
A_NAME: ABC
A_ALIAS: my_alias
EOF