MongoDBなRailsでrspecしようとするとfixture_file_uploadが・・・。

fixture_file_uploadをrspec内で使用して、ファイルアップロードのテストを行おうとしたが、"file does not exist"って言われて、テストが失敗する。

Failure/Error: @file = fixture_file_upload "/stations/import.csv", "text/csv"
     RuntimeError:
       /stations/import.csv file does not exist

import.csvはspec/fixtures/stations/においてる。 通常は、spec_helper.rbに

config.fixture_path = "#{::Rails.root}/spec/fixtures"

という記述を追加しておけばいいみたいだけど、これが使えるのはactiverecord使ってるときだけらしい。結局fixture_file_uploadを使ったテストはあきらめて、普通にFileを開いた所から確認するようにした。正解はわからない。

@file = File.open("#{::Rails.root}/spec/fixtures/stations/import.csv", "r")
....