我想我错过了一些非常明显的东西,但在我的RSpec测试中,我想做这样的事情:
it "should assign all channels to @channels" do
get :index
assigns(:channels).should eq(channels(:all))
end
正如您所看到的,我希望我的测试中的所有通道都可用于测试,所以当我将来添加新夹具时,我不需要修复所有测试。
channels(:all)
无效,channels.kind_of? Array
为true,默认为空。
有什么建议吗?
答案 0 :(得分:4)
您可能需要的是:
assigns(:channels).should eq(Channel.all)