使用Rails 4.2.0和最新的RSpec,我为我的控制器生成了一个基本测试。我现在遇到的问题是如何在valid_attributes中测试Paperclip图像。
从目前的搜索结果来看,我得到了以下代码(但它不起作用):
let(:valid_attributes) {{name: 'The New Room', description: 'This is the brand new room', size: '250', capacity: '100', price: '650', picture: '#{rails.root}/spec/support/room-controller-valid.jpg', rmcat_id: '1'}}
有其他方法可以做到这一点吗?还是说我需要使用辅助工具才能让Paperclip与RSpec配合使用?
我在终端中收到的错误是:
Failure/Error: room = Room.create! valid_attributes
Paperclip::AdapterRegistry::NoHandlerError:
No handler found for "\#{rails.root}/spec/support/room-controller-valid.jpg