0
我在写测试(RPSEC),并在设计上传的模型(包含说明,照片和USER_ID)除了使用回形针宝石和所有RSPEC和PAPERCLIP宝石的Ruby on Rails的
林的伟大工程测试,因为我不知道如何指定IMAGE_TAG ..
我design_spec如下
describe Design do
let(:user) { FactoryGirl.create(:user) }
before do
@design = Design.new(description: "Lorem ipsum", user_id: user.id, photo: (THIS IS WHERE I NEED HELP)
end
subject { @design }
it { should respond_to(:description) }
it { should respond_to(:user_id) }
it { should have_attached_file(:photo) }
it { should validate_attachment_presence(:photo) }
it { should be_valid }
describe "when user_id is not present" do
before { @design.user_id = nil }
it { should_not be_valid }
end
end
什么,我需要帮助的是如何表明,该设计具有照片附件。显然,使用描述我可以使用一个字符串,但这不是一个图像的情况。
在此先感谢您的帮助。
AGHHH Your AWEOSME !!完美的作品我不知道为什么我没有想到它大声笑答案总是如此清晰,当你看到它们 –
也可以使用'Rack :: Test :: UploadedFile.new(“me.jpg”,“image/jpeg” )而不是'File.new'来创建参数,就像您从提交表单中获得的参数一样。 请参阅:http://rdoc.info/github/brynary/rack-test/master/Rack/Test/UploadedFile – RipTheJacker