【发布时间】:2012-02-03 03:07:53
【问题描述】:
给定以下代码:
(1) 您将如何编写规范来测试 :allow_nil => false 选项?
(2) 是否值得编写规范进行测试?
class Event < ActiveRecord::Base
belongs_to :league
delegate :name, :to => :league, :prefix => true, :allow_nil => false
end
describe Event do
context 'when delegating methods to league object' do
it { should respond_to(:league_name) }
end
end
如果你可以扩展 shoulda 来做,那就太好了:
it { should delegate(:name).to(:league).with_options(:prefix => true, :allow_nil => false) }
【问题讨论】:
-
您可能想调查一下 - 其他人为您完成了这项工作。 gist.github.com/txus/807456