フィクスチャを使用した機能テストがあります。単体テストでもフィクスチャを使用していますが、問題なく動作します。機能テストを実行すると、次のようになります。
NoMethodError: undefined method 'recycle!' for #<Response:0x10346be10>
/test/functional/responses_controller_test.rb:10:in 'test_testing'
私の機能テストは、この時点では、インデックス アクションへの取得以外のことは何もしていません。例:
setup do
@response = responses(:one)
end
test "testing" do
get :index
assert true
end
私の TestHelper クラスにはすべてのフィクスチャが含まれているため、Responses フィクスチャは確実にロードされています。そして、私が言ったように、フィクスチャは単体テストで完全に機能します。
何がこれを引き起こしているのでしょうか?