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