私はずっと広く検索しましたが、誰かがこの質問に答えられることを願っています。私は、次のコードを使用してスタブを '存在する?' RSpecのスペックでファイルテストのための方法:rspecで特定のファイルをスタブするにはどうしたらいいですか?
私が本当にやりたいことは、非常に特定のファイルの存在をスタブアウトされていることを確認することです。私はこのようなものが仕事をすることを望んでいた:
it "returns no error if file does exist" do
@loader = MovieLoader.new
lambda {
FileTest.stub!(:exists?).with(MovieLoader.data_file).and_return(true)
@loader.load_file
}.should_not raise_error("File Does Not Exist")
end
しかし、これは動作していないようです。私は 'with'メソッドが実際に何をしているかについてのドキュメントを見つけるのが非常に困難です。おそらく私は間違った木を完全に吠えているでしょう。
ガイダンスを提供できますか?
エラーメッセージは何ですか? –
こんにちはDavidさん。申し訳ありませんが、私はあなたの回答を早く見ませんでした。私は失敗メッセージを受け取っていませんでした。私はちょうど特定のファイルをチェックする方法でテストを書く方法を理解できませんでした。私はそれを動作させるためにテストを再編成しました。ありがとう。 – Agazoom