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

あなたのモデルでは..しかしあなたの主題はBuildingのインスタンスです。

だからどちらか、それはする必要があります

def empty_building 

または、次のようにする必要があります。

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