我有一个项目模型,其中每个项目都应该有一个类别,该类别是有效类别。
在我的 item.rb 中,我有
has_one :类别
在我的 category.rb 中,我有
属于_to :item
是对的吗?以及如何使用 RSpec 验证我的项目是否具有有效类别?
请帮忙,谢谢!
我有一个项目模型,其中每个项目都应该有一个类别,该类别是有效类别。
在我的 item.rb 中,我有
has_one :类别
在我的 category.rb 中,我有
属于_to :item
是对的吗?以及如何使用 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 }