这是我的文件夹工厂:
FactoryGirl.define do
factory :folder, class: Folder do
name { Faker::Lorem.word }
parent_id nil
user_id nil
end
end
这是我的上下文块:
let(:user) { FactoryGirl.create(:user) }
let(:asset) { FactoryGirl.create(:asset) }
context 'when in folder' do
before do
delete :destroy, id: folder.id
end
it{}
end
现在,由此产生的期望都失败了,因为创建文件夹工厂时,它的user_id是零。
我应该如何使用用户的ID更新它?如果可能的话,我不想在工厂文件中这样做,我喜欢让我的工厂保持自然...我只需要更新它的user_id ......
答案 0 :(得分:1)
我认为你可以:
let(:user) { FactoryGirl.create(:user, user_id: 123) }