2016-01-19 50 views
0

我有一個用戶上傳文件的頁面(我們正在使用Refile)。現在我有一個測試像下面這樣精讀和功能測試

attach_file :file_upload, Rails.root + "spec/fixture/pdf.pdf" 
click_button "Upload" 

然後我檢查,應該有

expect(page).to have_css("css class here") 

我試圖顯示所呈現檢查什麼閃光消息正在頁面正文成功的消息渲染。它總是給我「附件是必需的」。

回答

0

我懷疑Rails.root不在裏面()與你的水豚幫手衝突。字符串以這種方式插入Rails.root更爲常見。這樣做還可以解決你的問題

改變這種

attach_file :file_upload, Rails.root + "spec/fixture/pdf.pdf" 

這個

attach_file :file_upload, (Rails.root + "spec/fixture/pdf.pdf") 

甚至更​​好......這

attach_file :file_upload, "#{Rails.root}/spec/fixture/pdf.pdf"