5

我的模型有

def self.empty_building
  // stuff
end

我怎样才能为这个现有的 rspec?,尝试过:

describe "empty_building" do
  subject { Building.new }
  it { should respond_to :empty_building }
end

but getting :

Failure/Error: it { should respond_to :empty_building }  
expected #<Building id: nil, district_id: nil, name: nil, 
direct: nil, created_at: nil, updated_at: nil> to respond to :empty_building
4

1 回答 1

9

你有一个类方法

self.empty_building

在你的模型中......但你的主题是建筑的一个实例。

所以要么,它应该是

def empty_building 

或者应该是:

describe "empty_building" do
  it { Building.should respond_to :empty_building }
end
于 2012-07-08T01:12:57.027 回答