Ruby on Railsでファイルのダウンロードの機能テスト

Ruby on Railsでファイルをダウンロードするには、send_data()を使用する。

send_data(csv_data, :type => 'text/csv', :filename => 'filename.csv')

さて、機能テスト(functional test)するには、どうすればいいか。

@response.bodyを参照すると、csv_dataが入っているので、動作のテストができる。

get :download_csv
assert_equal('期待する値', @response.body)


コメント

  1. こんにちは。
    質問お願いします。
    2つのプルダウンメニューを連動させたいのですがいい方法はありませんか?

    今はあるサイトを参考に作成しているのですが、動きません。
    よかったらお話したいので連絡ください。
    メールでも大丈夫です。
    よろしくお願いします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください