我有一个基于 Active Record 的模型:- House
它有各种属性,但没有formal_name
属性。但是它确实有一个方法formal_name
,即
def formal_name
"Formal #{self.other_model.name}"
end
如何测试此方法是否存在?
我有:
describe "check the name " do
@report_set = FactoryGirl.create :report_set
subject { @report_set }
its(:formal_name) { should == "this_should_fail" }
end
但我明白了undefined method 'formal_name' for nil:NilClass