我有一个项目模型,其中每个项目都应该有一个有效类别。
在我的 item.rb 中,我有
有一个:类别
在我的 category.rb 中,我有
属于:项目
是吗?以及如何使用 RSpec 验证我的项目是否具有有效类别?
请帮忙,谢谢!
最佳答案
我会有两个测试:
let(:valid_category) { stub_model(Category, :valid? => true) }
let(:invalid_category) { stub_model(Category, :valid? => false) }
let(:params) { {} } # valid parameters except category
specify { Item.new(params.merge(:category => valid_category)).should be_valid }
specify { Item.new(params.merge(:category => invalid_category)).should_not be_valid }
关于ruby-on-rails - 如何使用 RSpec 测试一个项目的类别是否是类别表中的有效类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11444697/