在我的 rspec 测试中,我使用 factorygirl 创建了一个对象,在我的创建控制器中,我需要参数才能创建一个对象。由于有很多参数和回形针的连接,我不想手动给它们。我的代码如下:
it "should render correct JSON on success save" do
@params = {}
post(:create, @params.merge(:upload => FactoryGirl.create(:upload)))
response.body.should == @upload.to_json
end
所以我的问题是初始化 :upload 的参数。我已经@upload
在一开始就用 factorygirl 创建了对象before
我应该如何有效地解决这个问题?
谢谢。