2012-09-06 103 views
1

我是RSpec和工廠女孩的新手,所以我確信我錯過了一些簡單的事情。工廠女孩測試康康能力

我想弄清楚如何將工廠女孩進入的測試方法康康舞能力,這是建議的cancan wiki

require "cancan/matchers" 
# create user 
ability = Ability.new(user) 
ability.should_not be_able_to(:destroy, Project.new) 

我把規格/型號/ ability_spec.rb這個代碼,並試圖創建具有相同的工廠女孩​​的方法是在我的控制器規範工作的用戶:

admin = create(:user) 

然而RSpec的給出了錯誤「未定義的方法'創建'」同樣的事情發生在我做FactoryGirl.create(:用戶) 。

更新

在規格/ spec_helper.rb我:

RSpec.configure do |config| 
    config.include FactoryGirl::Syntax::Methods 
end 

任何想法是怎麼回事?

+0

你是如何配置你的應用程序。使用FactoryGirl? –

回答

0

確定。非常尷尬。我錯過了一件簡單的事情 - 不要把它放在適當的位置。

只有安慰是我not the first.

1

儘量把它放在你的spec_helper.rb

config.include FactoryGirl::Syntax::Methods 
+0

謝謝說。我已經有了。我已更新我的問題以反映這一點。 –