各アイテムに有効なカテゴリである1つのカテゴリが必要なアイテムモデルがあります。
私のitem.rbには、
has_one:category
そして私のcategory.rbには、
所属する:item
そうですか?RSpecを使用して、アイテムに有効なカテゴリがあることを検証するにはどうすればよいですか?
助けてくれてありがとう!
各アイテムに有効なカテゴリである1つのカテゴリが必要なアイテムモデルがあります。
私のitem.rbには、
has_one:category
そして私のcategory.rbには、
所属する:item
そうですか?RSpecを使用して、アイテムに有効なカテゴリがあることを検証するにはどうすればよいですか?
助けてくれてありがとう!
2 つのテストがあります。
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 }