【发布时间】:2013-03-02 13:35:30
【问题描述】:
在我的 Rails 应用程序中,我有一个 Invoice 和各种 Items:
class Invoice < ActiveRecord::Base
attr_accessible :date, :recipient, :items_attributes
accepts_nested_attributes_for :items, :reject_if => :all_blank, :allow_destroy => true
end
但是,我正在为该模型进行 RSpec 单元测试。例如,我想测试发票如果没有商品会抛出错误。
这不起作用:
describe Invoice do
it "is invalid without an item" do
expect(build(:invoice, :items_attributes => {}).to have(1).errors_on(:items_attributes)
end
end
有人可以帮忙吗?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 rspec ruby-on-rails-3.2